[gelöst] Sudo -u admin php occ files:scan --all -v

Was ist hier das Problem?
Wie sieht eine Lösung dessen aus?

An unhandled exception has been thrown:
Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occurred in driver: could not find driver in /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/DB/Connection.php:68
Stack trace:
#0 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(420): OC\DB\Connection->connect()
#1 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(380): Doctrine\DBAL\Connection->getDatabasePlatformVersion()
#2 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(324): Doctrine\DBAL\Connection->detectDatabasePlatform()
#3 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(683): Doctrine\DBAL\Connection->getDatabasePlatform()
#4 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/DB/Connection.php(155): Doctrine\DBAL\Connection->setTransactionIsolation(2)
#5 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php(195): OC\DB\Connection->__construct(Array, Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#6 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/DB/ConnectionFactory.php(157): Doctrine\DBAL\DriverManager::getConnection(Array, Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#7 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/Server.php(749): OC\DB\ConnectionFactory->getConnection('mysql', Array)
#8 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\Server->OC\{closure}(Object(OC\Server))
#9 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/ServerContainer.php(125): Pimple\Container->offsetGet('OCP\\IDBConnecti...')
#10 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(162): OC\ServerContainer->query('OCP\\IDBConnecti...')
#11 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#12 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/ServerContainer.php(125): Pimple\Container->offsetGet('DatabaseConnect...')
#13 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/Server.php(1666): OC\ServerContainer->query('DatabaseConnect...')
#14 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/Server.php(422): OC\Server->getDatabaseConnection()
#15 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\Server->OC\{closure}(Object(OC\Server))
#16 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/ServerContainer.php(125): Pimple\Container->offsetGet('OC\\Authenticati...')
#17 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(70): OC\ServerContainer->query('OC\\Authenticati...', true)
#18 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(100): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#19 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): OC\AppFramework\Utility\SimpleContainer->resolve('OC\\Authenticati...')
#20 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/ServerContainer.php(150): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticati...', true)
#21 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(70): OC\ServerContainer->query('OC\\Authenticati...', true)
#22 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(100): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#23 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): OC\AppFramework\Utility\SimpleContainer->resolve('OC\\Authenticati...')
#24 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/ServerContainer.php(150): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticati...', true)
#25 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(162): OC\ServerContainer->query('OC\\Authenticati...')
#26 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#27 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/ServerContainer.php(125): Pimple\Container->offsetGet('OC\\Authenticati...')
#28 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/Server.php(434): OC\ServerContainer->query('OC\\Authenticati...')
#29 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\Server->OC\{closure}(Object(OC\Server))
#30 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/ServerContainer.php(125): Pimple\Container->offsetGet('OC\\User\\Session')
#31 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(162): OC\ServerContainer->query('OC\\User\\Session')
#32 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#33 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/ServerContainer.php(125): Pimple\Container->offsetGet('UserSession')
#34 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/Server.php(1542): OC\ServerContainer->query('UserSession')
#35 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/Server.php(802): OC\Server->getUserSession()
#36 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\Server->OC\{closure}(Object(OC\Server))
#37 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/ServerContainer.php(125): Pimple\Container->offsetGet('OC\\App\\AppManag...')
#38 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(162): OC\ServerContainer->query('OC\\App\\AppManag...')
#39 /sharedfolders/AppData/NextCloud/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(114): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#40 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/ServerContainer.php(125): Pimple\Container->offsetGet('AppManager')
#41 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/Server.php(1837): OC\ServerContainer->query('AppManager')
#42 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/legacy/app.php(347): OC\Server->getAppManager()
#43 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/private/legacy/app.php(114): OC_App::getEnabledApps()
#44 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/base.php(645): OC_App::loadApps(Array)
#45 /sharedfolders/AppData/NextCloud/www/nextcloud/lib/base.php(1089): OC::init()
#46 /sharedfolders/AppData/NextCloud/www/nextcloud/console.php(48): require_once('/sharedfolders/...')
#47 /sharedfolders/AppData/NextCloud/www/nextcloud/occ(11): require_once('/sharedfolders/...')

Grüße

PS: NC 18.0.6 Docker auf OMV 5

Ich nutze kein Docker. Auch kann ich nur aufgrund deiner Überschrift vermuten, dass der oben ausgeführte Befehl fehlschlägt. Aufgrund der komischen Pfade bzw. mehrfachen Pfade in den Logs gehe ich davon aus, dass du den Befehl “sudo -u admin php occ files:scan -v” im falschen Umfeld innerhalb oder außerhalb von Docker ausgeführt hast.

Der Befehl könnte so sein:

docker exec container_name sudo -u abc php7 /config/www/nextcloud/occ files:scan --all -v

Passe die Werte an.
Versuche es irgendwie anders also ähnlich wie oben.
Poste bitte dann auch den eingegebenen Befehl und aus welcher Umgebung du ihn aufgerufen hast.

Ja, manchmal ist man eben … nun ja …

Du hattest recht, ich habe den Befehl im Host- und nicht im Docker-System gestartet :frowning:

Nun rattert er seit >2h alle Dateien durch …

Danke.

1 Like
+---------+---------+--------------+

| Folders | Files | Elapsed time |
±--------±--------±-------------+
| 337508 | 3470834 | 67:08:26 |
±--------±--------±-------------+

Keine Fehlermeldung … scheint also geklappt zu haben …

Hast du alle Dateien in Nextcloud integriert?

Ich verstehe nicht was du meinst …

Was der Befehl auch macht, er scannt die als externer Speicher eingebundenen Platten mit.
Das habe ich unterschätzt :slight_smile:

Ich wollte den Datenbestand scannen, da ich beim Upload mit der NC-Android-App immer mal wiedre Konfliktmeldungen hatte.

Scheint mir etwas viel geworden zu sein :wink: