Docker Upgrade to 22.2 fails

Nextcloud version (eg, 20.0.5): 22.2.0
nextcloud:latest@sha256:3ff233f7d94f84dcab315b24e4fa71596a59175db476a7c13d9a759bd75745b2
Operating system and version (eg, Ubuntu 20.04): Docker on QNAP
MariaDB 10.6 started with --innodb_read_only_compressed=OFF

The issue you are facing:
After pulling the latest Docker image (Nextcloud:latest) the migration process stops.

Output:

Aktualisierung auf 22.2.0

InvalidArgumentException: Migration step ‘OC\Core\Migrations\Version23000Date20210906132259’ is unknown

Detaillierte Protokollmeldungen

Update vorbereiten

Log-Level auf “debug” gesetzt

Wartungsmodus eingeschaltet

Repair MySQL collation

All tables already have the correct collation → nothing to do

Repair SQLite autoincrement

Copy data from accounts table when migrating from ownCloud

Drop account terms table when migrating from ownCloud

Das Datenbankschema wird aktualisiert

InvalidArgumentException: Migration step ‘OC\Core\Migrations\Version23000Date20210906132259’ is unknown

Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die Nextcloud Community.

ok this error was because of missing rights to file.
changed rights in shell

1 Like

Now there is a new error.

WEB Frontend Update
OCP\AppFramework\QueryException: Could not resolve verificationToken! Class “verificationToken” does not exist

Shell Update ./occ upgrade

An unhandled exception has been thrown:
OCP\AppFramework\QueryException: Could not resolve OC\Security\VerificationToken\VerificationToken! Class “OC\Security\VerificationToken\VerificationToken” does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:120
Stack trace:
#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(131): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\Security\Ver…’)
#1 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Security\Ver…’, true)
#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query(‘OC\Security\Ver…’)
#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(182): OC\AppFramework\Utility\SimpleContainer->get(‘OC\Security\Ver…’)
#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(160): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(OC\Server))
#5 /var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(Pimple\Container))
#6 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(127): Pimple\Container->offsetGet(‘OCP\Security\Ve…’)
#7 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OCP\Security\Ve…’, true)
#8 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(87): OC\ServerContainer->query(‘OCP\Security\Ve…’, true)
#9 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(ReflectionParameter))
#10 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(106): array_map(Object(Closure), Array)
#11 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(114): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#12 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(131): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\Accounts\Acc…’)
#13 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Accounts\Acc…’, true)
#14 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query(‘OC\Accounts\Acc…’)
#15 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(182): OC\AppFramework\Utility\SimpleContainer->get(‘OC\Accounts\Acc…’)
#16 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(160): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(OC\Server))
#17 /var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(Pimple\Container))
#18 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(127): Pimple\Container->offsetGet(‘OCP\Accounts\IA…’)
#19 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OCP\Accounts\IA…’, true)
#20 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query(‘OCP\Accounts\IA…’)
#21 /var/www/html/lib/private/Server.php(738): OC\AppFramework\Utility\SimpleContainer->get(‘OCP\Accounts\IA…’)
#22 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(160): OC\Server->OC{closure}(Object(OC\Server))
#23 /var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(Pimple\Container))
#24 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(127): Pimple\Container->offsetGet(‘OC\Avatar\Avata…’)
#25 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Avatar\Avata…’, true)
#26 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query(‘OC\Avatar\Avata…’)
#27 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(182): OC\AppFramework\Utility\SimpleContainer->get(‘OC\Avatar\Avata…’)
#28 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(160): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(OC\Server))
#29 /var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(Pimple\Container))
#30 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(127): Pimple\Container->offsetGet(‘OCP\IAvatarMana…’)
#31 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OCP\IAvatarMana…’, true)
#32 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(87): OC\ServerContainer->query(‘OCP\IAvatarMana…’, true)
#33 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(ReflectionParameter))
#34 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(106): array_map(Object(Closure), Array)
#35 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(114): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#36 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(131): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\Core\Command…’)
#37 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Core\Command…’, true)
#38 /var/www/html/core/register_command.php(177): OC\ServerContainer->query(‘OC\Core\Command…’)
#39 /var/www/html/lib/private/Console/Application.php(112): require_once(’/var/www/html/c…’)
#40 /var/www/html/console.php(98): OC\Console\Application->loadCommands(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#41 /var/www/html/occ(11): require_once(’/var/www/html/c…’)
#42 {main}

Next OCP\AppFramework\QueryException: Could not resolve verificationToken! Class “verificationToken” does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:100
Stack trace:
#0 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(ReflectionParameter))
#1 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(106): array_map(Object(Closure), Array)
#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(114): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(131): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\Accounts\Acc…’)
#4 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Accounts\Acc…’, true)
#5 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query(‘OC\Accounts\Acc…’)
#6 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(182): OC\AppFramework\Utility\SimpleContainer->get(‘OC\Accounts\Acc…’)
#7 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(160): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(OC\Server))
#8 /var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(Pimple\Container))
#9 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(127): Pimple\Container->offsetGet(‘OCP\Accounts\IA…’)
#10 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OCP\Accounts\IA…’, true)
#11 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query(‘OCP\Accounts\IA…’)
#12 /var/www/html/lib/private/Server.php(738): OC\AppFramework\Utility\SimpleContainer->get(‘OCP\Accounts\IA…’)
#13 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(160): OC\Server->OC{closure}(Object(OC\Server))
#14 /var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(Pimple\Container))
#15 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(127): Pimple\Container->offsetGet(‘OC\Avatar\Avata…’)
#16 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Avatar\Avata…’, true)
#17 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(56): OC\ServerContainer->query(‘OC\Avatar\Avata…’)
#18 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(182): OC\AppFramework\Utility\SimpleContainer->get(‘OC\Avatar\Avata…’)
#19 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(160): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(OC\Server))
#20 /var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(Pimple\Container))
#21 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(127): Pimple\Container->offsetGet(‘OCP\IAvatarMana…’)
#22 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OCP\IAvatarMana…’, true)
#23 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(87): OC\ServerContainer->query(‘OCP\IAvatarMana…’, true)
#24 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(ReflectionParameter))
#25 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(106): array_map(Object(Closure), Array)
#26 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(114): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#27 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(131): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\Core\Command…’)
#28 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Core\Command…’, true)
#29 /var/www/html/core/register_command.php(177): OC\ServerContainer->query(‘OC\Core\Command…’)
#30 /var/www/html/lib/private/Console/Application.php(112): require_once(’/var/www/html/c…’)
#31 /var/www/html/console.php(98): OC\Console\Application->loadCommands(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#32 /var/www/html/occ(11): require_once(’/var/www/html/c…’)
#33 {main}

Next OCP\AppFramework\QueryException: Could not resolve avatarManager! Class “avatarManager” does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:100
Stack trace:
#0 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(ReflectionParameter))
#1 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(106): array_map(Object(Closure), Array)
#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(114): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(131): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\Core\Command…’)
#4 /var/www/html/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Core\Command…’, true)
#5 /var/www/html/core/register_command.php(177): OC\ServerContainer->query(‘OC\Core\Command…’)
#6 /var/www/html/lib/private/Console/Application.php(112): require_once(’/var/www/html/c…’)
#7 /var/www/html/console.php(98): OC\Console\Application->loadCommands(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#8 /var/www/html/occ(11): require_once(’/var/www/html/c…’)

Any suggestions?

1 Like

and again permissions in public and private
./lib/private/Security/VerificationToken

1 Like