Hmmm. So my trial subscription automatically updated my Nextcloud instance overnight–I hope that didn’t break anything further.
Browsing to my Nextcloud installation tells me it’s in maintenance mode, so I used occ
to turn it off. That resulted in:
[root@ns8 ~]# runagent -m nextcloud1 occ maintenance:mode --off
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
Maintenance mode disabled
But trying to run the upgrade again gives what appears to be the same result:
[root@ns8 ~]# runagent -m nextcloud1 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
Turned on maintenance mode
[nextcloud][updater][1] {"reqId":"6LaeFDaJq9iDF0DsaU4k","level":1,"time":"2024-11-26T13:53:05+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::maintenanceEnabled: Turned on maintenance mode","userAgent":"--","version":"","data":{"app":"updater"}}
[nextcloud][core][0] {"reqId":"6LaeFDaJq9iDF0DsaU4k","level":0,"time":"2024-11-26T13:53:05+00:00","remoteAddr":"","user":"--","app":"core","method":"","url":"--","message":"starting upgrade from to 28.0.9.1","userAgent":"--","version":"","data":{"app":"core"}}
[nextcloud][PHP][3] {"reqId":"6LaeFDaJq9iDF0DsaU4k","level":3,"time":"2024-11-26T13:53:05+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":"6LaeFDaJq9iDF0DsaU4k","level":3,"time":"2024-11-26T13:53:05+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.9.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\":[[\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"],[\"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\":[[\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"],[\"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\":[[\"OC\\\\Core\\\\Command\\\\Upgrade\"],[\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"],[\"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\":[[\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"],[\"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\":[[\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"],[\"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":"6LaeFDaJq9iDF0DsaU4k","level":3,"time":"2024-11-26T13:53:05+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":"6LaeFDaJq9iDF0DsaU4k","level":3,"time":"2024-11-26T13:53:05+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":"6LaeFDaJq9iDF0DsaU4k","level":1,"time":"2024-11-26T13:53:05+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":"6LaeFDaJq9iDF0DsaU4k","level":1,"time":"2024-11-26T13:53:05+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::resetLogLevel: Reset log level to Warning(2)","userAgent":"--","version":"","data":{"app":"updater"}}
It’s now reporting that Nextcloud is at 28.0.9:
[root@ns8 ~]# runagent -m nextcloud1 occ --version
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
Nextcloud 28.0.9
I tried running the upgrade again in debug mode, but I don’t think that gives any more relevant information:
[root@ns8 ~]# runagent -m nextcloud1 occ upgrade -vvv
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
2024-11-26T14:12:52+00:00 Setting log level to debug
[nextcloud][core][0] {"reqId":"vcT0n0rq2RpvUw8TpSjF","level":0,"time":"2024-11-26T14:12:52+00:00","remoteAddr":"","user":"--","app":"core","method":"","url":"--","message":"starting upgrade from to 28.0.9.1","userAgent":"--","version":"","data":{"app":"core"}}
[nextcloud][PHP][3] {"reqId":"vcT0n0rq2RpvUw8TpSjF","level":3,"time":"2024-11-26T14:12:52+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":"vcT0n0rq2RpvUw8TpSjF","level":3,"time":"2024-11-26T14:12:52+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.9.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\":[[\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"],[\"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\":[[\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"],[\"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\":[[\"OC\\\\Core\\\\Command\\\\Upgrade\"],[\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"],[\"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\":[[\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"],[\"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\":[[\"Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput\"],[\"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":""}
2024-11-26T14:12:52+00:00 Exception: Updates between multiple major versions and downgrades are unsupported.
[nextcloud][updater][3] {"reqId":"vcT0n0rq2RpvUw8TpSjF","level":3,"time":"2024-11-26T14:12:52+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"}}
2024-11-26T14:12:52+00:00 Update failed
[nextcloud][updater][3] {"reqId":"vcT0n0rq2RpvUw8TpSjF","level":3,"time":"2024-11-26T14:12:52+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::updateEnd: Update failed","userAgent":"--","version":"","data":{"app":"updater"}}
2024-11-26T14:12:52+00:00 Maintenance mode is kept active
[nextcloud][updater][1] {"reqId":"vcT0n0rq2RpvUw8TpSjF","level":1,"time":"2024-11-26T14:12:52+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::maintenanceActive: Maintenance mode is kept active","userAgent":"--","version":"","data":{"app":"updater"}}
2024-11-26T14:12:52+00:00 Resetting log level
[nextcloud][updater][1] {"reqId":"vcT0n0rq2RpvUw8TpSjF","level":1,"time":"2024-11-26T14:12:52+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::resetLogLevel: Reset log level to Warning(2)","userAgent":"--","version":"","data":{"app":"updater"}}
This looks like a problem:
/var/www/html/config $ grep version config.php
'version' => '',
…and if I’m not mistaken, it would explain why it’s starting upgrade from to 28.0.9.1
–why the “from” version is blank. Leaving aside the question of why version
is set to the null string (it wasn’t in my NS7 system), I’m sure I can figure out vi
well enough to edit that. But to what? I’d guess 27.1.11.3
, which was the version under NS7.