Skip to content

Commit

Permalink
Ignore if module folder can't be deleted
Browse files Browse the repository at this point in the history
  • Loading branch information
mschering committed Jan 27, 2025
1 parent 41f1c3e commit cd70d0c
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions www/go/modules/community/multi_instance/model/Instance.php
Original file line number Diff line number Diff line change
Expand Up @@ -834,13 +834,17 @@ protected static function internalDelete(Query $query): bool

$instance->mysqldump();

$modPackageFolder = $instance->getModulePackageFolder();
if($modPackageFolder->exists()) {
$dest = $instance->getDataFolder()->getFolder($instance->getStudioPackage() . '_MODULE_PACKAGE');
if ($dest->exists()) {
$dest = new Folder($dest->getPath() . '-' . uniqid());
try {
$modPackageFolder = $instance->getModulePackageFolder();
if ($modPackageFolder->exists()) {
$dest = $instance->getDataFolder()->getFolder($instance->getStudioPackage() . '_MODULE_PACKAGE');
if ($dest->exists()) {
$dest = new Folder($dest->getPath() . '-' . uniqid());
}
$instance->getModulePackageFolder()->move($dest);
}
$instance->getModulePackageFolder()->move($dest);
} catch(\Throwable $e) {
ErrorHandler::logException($e, "Error while deleting module folder for instance ". $instance->hostname);
}

$instance->getConfigFile()->getFolder()->delete();
Expand Down

0 comments on commit cd70d0c

Please sign in to comment.