mirror of
https://github.com/nextcloud/server.git
synced 2026-06-10 17:23:59 -04:00
Run migrations fully when reenabling an app
Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
parent
9c62f86954
commit
5b4d362434
1 changed files with 5 additions and 4 deletions
|
|
@ -150,7 +150,7 @@ class Installer {
|
|||
|
||||
//install the database
|
||||
$ms = new MigrationService($info['id'], \OC::$server->get(Connection::class));
|
||||
$ms->migrate('latest', true);
|
||||
$ms->migrate('latest', !$previousVersion);
|
||||
|
||||
if ($previousVersion) {
|
||||
OC_App::executeRepairSteps($appId, $info['repair-steps']['post-migration']);
|
||||
|
|
@ -596,8 +596,11 @@ class Installer {
|
|||
$appPath = OC_App::getAppPath($app);
|
||||
\OC_App::registerAutoloading($app, $appPath);
|
||||
|
||||
$config = \OC::$server->getConfig();
|
||||
|
||||
$ms = new MigrationService($app, \OC::$server->get(Connection::class));
|
||||
$ms->migrate('latest', true);
|
||||
$previousVersion = $config->getAppValue($app, 'installed_version', false);
|
||||
$ms->migrate('latest', !$previousVersion);
|
||||
|
||||
//run appinfo/install.php
|
||||
self::includeAppScript("$appPath/appinfo/install.php");
|
||||
|
|
@ -610,8 +613,6 @@ class Installer {
|
|||
|
||||
OC_App::executeRepairSteps($app, $info['repair-steps']['install']);
|
||||
|
||||
$config = \OC::$server->getConfig();
|
||||
|
||||
$config->setAppValue($app, 'installed_version', OC_App::getAppVersion($app));
|
||||
if (array_key_exists('ocsid', $info)) {
|
||||
$config->setAppValue($app, 'ocsid', $info['ocsid']);
|
||||
|
|
|
|||
Loading…
Reference in a new issue