Nextcloud error after migration from NS7

Hi @mrmarkuz

So I finished the migration and wanted to upgrade my nextcloud (which was 27.1.11 on NS7) since it was stuck in maintenance mode.

Before upgrading

$ occ status
Nextcloud or one of the apps require upgrade - only a limited number of commands are available
You may use your browser or the occ upgrade command to do the upgrade
  - installed: true
  - version: 27.1.11.3
  - versionstring: 27.1.11
  - edition: 
  - maintenance: true
  - needsDbUpgrade: true
  - productname: Nextcloud
  - extendedSupport: false

Software center proposed me nextcloud3 1.1.9 will be updated to 1.2.1
, no error reported but it stayed in maintenance mode.

Looking at the logs, it tries to upgrade to 28.0.14.1 (which should be supported).

occ status reports this :thinking:


$ occ status
Nextcloud or one of the apps require upgrade - only a limited number of commands are available
You may use your browser or the occ upgrade command to do the upgrade
  - installed: true
  - **version: 28.0.14.1**
  - **versionstring: 28.0.14**
  - edition: 
  - maintenance: true
  - needsDbUpgrade: true
  - productname: Nextcloud
  - extendedSupport: false

Strange… It says it wants to update but is looks already updated :thinking:

'datadirectory' => '/var/www/html/data',
  'dbtype' => 'mysql',
  'version' => '', # !!
  'overwrite.cli.url' => 'http://localhost',
  'dbname' => 'nextcloud',
]$ occ upgrade
Nextcloud or one of the apps require upgrade - only a limited number of commands are available
You may use your browser or the occ upgrade command to do the upgrade
Setting log level to debug
[nextcloud][core][0] {"reqId":"jIsWFSx6He1DHQl8Q5Nx","level":0,"time":"2025-07-24T06:32:54+00:00","remoteAddr":"","user":"--","app":"core","method":"","url":"--","message":"starting upgrade from  to 28.0.14.1","userAgent":"--","version":"","data":{"app":"core"}}
[nextcloud][PHP][3] {"reqId":"jIsWFSx6He1DHQl8Q5Nx","level":3,"time":"2025-07-24T06:32:54+00:00","remoteAddr":"","user":"--","app":"PHP","method":"","url":"--","message":"Undefined array key 1 at /var/www/html/lib/private/Updater.php#208","userAgent":"--","version":"","data":{"app":"PHP"}}
[nextcloud][no app in context][3] {"reqId":"jIsWFSx6He1DHQl8Q5Nx","level":3,"time":"2025-07-24T06:32:54+00:00","remoteAddr":"","user":"--","app":"no app in context","method":"","url":"--","message":"{\"Exception\":\"Exception\",\"Message\":\"Updates between multiple major versions and downgrades are unsupported.\",\"Code\":0,\"Trace\":[{\"file\":\"/var/www/html/lib/private/Updater.php\",\"line\":144,\"function\":\"doUpgrade\",\"class\":\"OC\\\\Updater\",\"type\":\"->\",\"args\":[\"28.0.14.1\",\"\"]},{\"file\":\"/var/www/html/core/Command/Upgrade.php\",\"line\":222,\"function\":\"upgrade\",\"class\":\"OC\\\\Updater\",\"type\":\"->\",\"args\":[]},{\"file\":\"/var/www/html/3rdparty/symfony/console/Command/Command.php\",\"line\":298,\"function\":\"execute\",\"class\":\"OC\\\\Core\\\\Command\\\\Upgrade\",\"type\":\"->\",\"args\":[{\"__class__\":\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"},{\"__class__\":\"Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput\"}]},{\"file\":\"/var/www/html/3rdparty/symfony/console/Application.php\",\"line\":1040,\"function\":\"run\",\"class\":\"Symfony\\\\Component\\\\Console\\\\Command\\\\Command\",\"type\":\"->\",\"args\":[{\"__class__\":\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"},{\"__class__\":\"Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput\"}]},{\"file\":\"/var/www/html/3rdparty/symfony/console/Application.php\",\"line\":301,\"function\":\"doRunCommand\",\"class\":\"Symfony\\\\Component\\\\Console\\\\Application\",\"type\":\"->\",\"args\":[{\"__class__\":\"OC\\\\Core\\\\Command\\\\Upgrade\"},{\"__class__\":\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"},{\"__class__\":\"Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput\"}]},{\"file\":\"/var/www/html/3rdparty/symfony/console/Application.php\",\"line\":171,\"function\":\"doRun\",\"class\":\"Symfony\\\\Component\\\\Console\\\\Application\",\"type\":\"->\",\"args\":[{\"__class__\":\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"},{\"__class__\":\"Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput\"}]},{\"file\":\"/var/www/html/lib/private/Console/Application.php\",\"line\":213,\"function\":\"run\",\"class\":\"Symfony\\\\Component\\\\Console\\\\Application\",\"type\":\"->\",\"args\":[{\"__class__\":\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"},{\"__class__\":\"Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput\"}]},{\"file\":\"/var/www/html/console.php\",\"line\":100,\"function\":\"run\",\"class\":\"OC\\\\Console\\\\Application\",\"type\":\"->\",\"args\":[]},{\"file\":\"/var/www/html/occ\",\"line\":11,\"args\":[\"/var/www/html/console.php\"],\"function\":\"require_once\"}],\"File\":\"/var/www/html/lib/private/Updater.php\",\"Line\":245,\"message\":\"Updates between multiple major versions and downgrades are unsupported.\",\"exception\":{},\"CustomMessage\":\"Updates between multiple major versions and downgrades are unsupported.\"}","userAgent":"--","version":""}
Exception: Updates between multiple major versions and downgrades are unsupported.
[nextcloud][updater][3] {"reqId":"jIsWFSx6He1DHQl8Q5Nx","level":3,"time":"2025-07-24T06:32:54+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::failure: Exception: Updates between multiple major versions and downgrades are unsupported.","userAgent":"--","version":"","data":{"app":"updater"}}
Update failed
[nextcloud][updater][3] {"reqId":"jIsWFSx6He1DHQl8Q5Nx","level":3,"time":"2025-07-24T06:32:54+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::updateEnd: Update failed","userAgent":"--","version":"","data":{"app":"updater"}}
Maintenance mode is kept active
[nextcloud][updater][1] {"reqId":"jIsWFSx6He1DHQl8Q5Nx","level":1,"time":"2025-07-24T06:32:54+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::maintenanceActive: Maintenance mode is kept active","userAgent":"--","version":"","data":{"app":"updater"}}
Resetting log level
[nextcloud][updater][1] {"reqId":"jIsWFSx6He1DHQl8Q5Nx","level":1,"time":"2025-07-24T06:32:54+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::resetLogLevel: Reset log level to Warning(2)","userAgent":"--","version":"","data":{"app":"updater"}}