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 @@ + + + + + + + +