Could not resolve GlobalStoragesService

Hallo an alle,

Ich habe bei einer Nextcloudinstanz ein Problem mit dem occ Kommando.

OS: Debian 10
Nextcloud Version: 23(jetzt 24; gleiches Problem)
PHP: 8.0
Docker: No

An unhandled exception has been thrown:
OCP\AppFramework\QueryException: Could not resolve OCA\Files_External\Service\GlobalStoragesService! Class “OCA\Files_External\Service\GlobalStoragesService” does not exist in /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php:122
Stack trace:
#0 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(133): OC\AppFramework\Utility\SimpleContainer->resolve()
#1 /var/www/nextcloud/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query()
#2 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(89): OC\ServerContainer->query()
#3 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}()
#4 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(108): array_map()
#5 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(116): OC\AppFramework\Utility\SimpleContainer->buildClass()
#6 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(133): OC\AppFramework\Utility\SimpleContainer->resolve()
#7 /var/www/nextcloud/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query()
#8 /var/www/nextcloud/lib/private/Console/Application.php(217): OC\ServerContainer->query()
#9 /var/www/nextcloud/lib/private/Console/Application.php(128): OC\Console\Application->loadCommandsFromInfoXml()
#10 /var/www/nextcloud/console.php(99): OC\Console\Application->loadCommands()
#11 /var/www/nextcloud/occ(11): require_once(‘…’)
#12 {main}

Next OCP\AppFramework\QueryException: Could not resolve storagesService! Class “storagesService” does not exist in /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php:102
Stack trace:
#0 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}()
#1 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(108): array_map()
#2 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(116): OC\AppFramework\Utility\SimpleContainer->buildClass()
#3 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(133): OC\AppFramework\Utility\SimpleContainer->resolve()
#4 /var/www/nextcloud/lib/private/ServerContainer.php(161): OC\AppFramework\Utility\SimpleContainer->query()
#5 /var/www/nextcloud/lib/private/Console/Application.php(217): OC\ServerContainer->query()
#6 /var/www/nextcloud/lib/private/Console/Application.php(128): OC\Console\Application->loadCommandsFromInfoXml()
#7 /var/www/nextcloud/console.php(99): OC\Console\Application->loadCommands()
#8 /var/www/nextcloud/occ(11): require_once(‘…’)
#9 {main}

Next Exception: Failed to construct console command ‘OCA\PermissionsOverwrite\Command\SetCommand’: Could not resolve storagesService! Class “storagesService” does not exist in /var/www/nextcloud/lib/private/Console/Application.php:223
Stack trace:
#0 /var/www/nextcloud/lib/private/Console/Application.php(128): OC\Console\Application->loadCommandsFromInfoXml()
#1 /var/www/nextcloud/console.php(99): OC\Console\Application->loadCommands()
#2 /var/www/nextcloud/occ(11): require_once(‘…’)

Ausgeführt wird es als www-data
sudo -u www-data php /var/www/nextcloud/occ status

Ich hoffe es kann mir jemand helfen.

LG

Hi

da ich die gleiche Fehlerausgabe hatte, hier mein Lösungsweg:
Nextcloud 24.0.5
php 7.4
APCu deaktiviert

Ich habe festgestellt, dass in meinem Fall die Erweiterung “Permissions Overwrite” der Auslöser war. Ich habe sie deaktiviert, dann konnte ich occ wieder verwenden.

Hoffentlich hast Du die gleiche Ursache.

LG

1 Like