From a0a1ae5fa7241407c8a4fb0bf4e116e3d9d9e81f Mon Sep 17 00:00:00 2001 From: haneul Date: Fri, 30 Jul 2010 01:47:41 +0000 Subject: [PATCH] #19044947 : if redundant path is occurred, update with path git-svn-id: http://xe-core.googlecode.com/svn/sandbox@7618 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/autoinstall/autoinstall.admin.controller.php | 9 +++++++-- modules/autoinstall/queries/deletePackage.xml | 8 ++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 modules/autoinstall/queries/deletePackage.xml diff --git a/modules/autoinstall/autoinstall.admin.controller.php b/modules/autoinstall/autoinstall.admin.controller.php index d9e16ebd8..20a3c0773 100644 --- a/modules/autoinstall/autoinstall.admin.controller.php +++ b/modules/autoinstall/autoinstall.admin.controller.php @@ -171,11 +171,16 @@ } if($oModel->getPackage($args->package_srl)) { - executeQuery("autoinstall.updatePackage", $args); + $output = executeQuery("autoinstall.updatePackage", $args); } else { - executeQuery("autoinstall.insertPackage", $args); + $output = executeQuery("autoinstall.insertPackage", $args); + if(!$output->toBool()) + { + $output = executeQuery("autoinstall.deletePackage", $args); + $output = executeQuery("autoinstall.insertPackage", $args); + } } } } diff --git a/modules/autoinstall/queries/deletePackage.xml b/modules/autoinstall/queries/deletePackage.xml new file mode 100644 index 000000000..f3dbf7183 --- /dev/null +++ b/modules/autoinstall/queries/deletePackage.xml @@ -0,0 +1,8 @@ + + + + + + + +