diff --git a/migration/20.03/20036.sql b/migration/20.03/20036.sql index f2dc0e04303915cdd5389944c81fcaa3f6de2bd7..c6b2241791f35f9be77324835ab46a8fa830f4b5 100644 --- a/migration/20.03/20036.sql +++ b/migration/20.03/20036.sql @@ -5,7 +5,7 @@ -- -- -- -- -- *************************************************************************-- ---usergroups_services|groupbasket +--DATABASE_BACKUP|usergroups_services|groupbasket DELETE FROM usergroups_services WHERE service_id = 'include_folders_and_followed_resources_perimeter'; diff --git a/src/app/versionUpdate/controllers/VersionUpdateController.php b/src/app/versionUpdate/controllers/VersionUpdateController.php index 4fad1644a26d33b842911ee45fe5b3e3eec307e2..3413d6f8800c8709b428438b8acae95af0261ff3 100755 --- a/src/app/versionUpdate/controllers/VersionUpdateController.php +++ b/src/app/versionUpdate/controllers/VersionUpdateController.php @@ -218,11 +218,18 @@ class VersionUpdateController foreach ($args['sqlFiles'] as $sqlFile) { $fileContent = file_get_contents($sqlFile); $explodedFile = explode("\n", $fileContent); - $explodedFile[7] = str_replace('--', '', $explodedFile[7]); - $explodedLine = explode('|', $explodedFile[7]); - foreach ($explodedLine as $table) { - if (!empty($table)) { - $tablesToSave .= ' -t ' . trim($table); + foreach ($explodedFile as $key => $line) { + if (strpos($line, '--DATABASE_BACKUP') !== false) { + $lineNb = $key; + } + } + if (isset($lineNb)) { + $explodedLine = explode('|', $explodedFile[$lineNb]); + array_shift($explodedLine); + foreach ($explodedLine as $table) { + if (!empty($table)) { + $tablesToSave .= ' -t ' . trim($table); + } } } }