Update nicht gestartet, Nextcloud nicht mehr erreichbar, Error 500

Hallo,

mein Nextcloud web-updater zeigte mir heute ein mögliches Update von 12.0.4 auf 12.0.5 (stable) an.

Ich wollte per Klick auf “start updater” das update starten.

Auf der nächsten Seite kam unter dem Punkt Initialisierung jedoch das Update auf v13. Dies wollte ich noch nicht durchführen, da die Version sehr neu ist.

Ich habe also nicht auf den Button “start update” gedrück, sondern die Seite wieder verlassen.

Seitdem erreiche ich meine Nextcloude nicht mehr.

Beim versuch das Update per occ manuell zu starten erhalte ich folgende Meldung:

xxxxx web/nextcloud$ sudo -u xxxx php occ
An unhandled exception has been thrown:
exception ‘Doctrine\DBAL\DBALException’ with message ‘Failed to connect to the database: An exception occured in driver: could not find driver’ in /xxx/web/nextcloud/lib/private/DB/Connection.php:61
Stack trace:
#0 /xxx/web/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(429): OC\DB\Connection->connect()
#1 /xxx/web/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(389): Doctrine\DBAL\Connection->getDatabasePlatformVersion()
#2 /xxx/web/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(328): Doctrine\DBAL\Connection->detectDatabasePlatform()
#3 /xxx/web/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(623): Doctrine\DBAL\Connection->getDatabasePlatform()
#4 /xxx/web/nextcloud/lib/private/DB/Connection.php(148): Doctrine\DBAL\Connection->setTransactionIsolation(2)
#5 /xxx/web/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php(172): OC\DB\Connection->__construct(Array, Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#6 /xxx/web/nextcloud/lib/private/DB/ConnectionFactory.php(151): Doctrine\DBAL\DriverManager::getConnection(Array, Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#7 /xxx/web/nextcloud/lib/private/Server.php(588): OC\DB\ConnectionFactory->getConnection(‘mysql’, Array)
#8 /xxx/web/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC{closure}(Object(OC\Server))
#9 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet(‘OCP\IDBConnecti…’)
#10 /xxx/web/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘OCP\IDBConnecti…’)
#11 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(163): OC\ServerContainer->query(‘OCP\IDBConnecti…’)
#12 /xxx/web/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(109): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(OC\Serve r))
#13 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet(‘DatabaseConnect…’)
#14 /xxx/web/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘DatabaseConnect…’)
#15 /xxx/web/nextcloud/lib/private/Server.php(1345): OC\ServerContainer->query(‘DatabaseConnect…’)
#16 /xxx/web/nextcloud/lib/private/Server.php(309): OC\Server->getDatabaseConnection()
#17 /xxx/web/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC{closure}(Object(OC\Server))
#18 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet(‘OC\Authenticati…’)
#19 /xxx/web/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Authenticati…’)
#20 /xxx/web/nextcloud/lib/private/Server.php(313): OC\ServerContainer->query(‘OC\Authenticati…’)
#21 /xxx/web/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC{closure}(Object(OC\Server))
#22 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet(‘OC\Authenticati…’)
#23 /xxx/web/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Authenticati…’)
#24 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(163): OC\ServerContainer->query(‘OC\Authenticati…’)
#25 /xxx/web/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(109): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(OC\Serve r))
#26 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet(‘OC\Authenticati…’)
#27 /xxx/web/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Authenticati…’)
#28 /xxx/web/nextcloud/lib/private/Server.php(329): OC\ServerContainer->query(‘OC\Authenticati…’)
#29 /xxx/web/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC{closure}(Object(OC\Server))
#30 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet(‘OCP\IUserSessio…’)
#31 /xxx/web/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘OCP\IUserSessio…’)
#32 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(163): OC\ServerContainer->query(‘OCP\IUserSessio…’)
#33 /xxx/web/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(109): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(OC\Serve r))
#34 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet(‘UserSession’)
#35 /xxx/web/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘UserSession’)
#36 /xxx/web/nextcloud/lib/private/Server.php(1213): OC\ServerContainer->query(‘UserSession’)
#37 /xxx/web/nextcloud/lib/private/Server.php(648): OC\Server->getUserSession()
#38 /xxx/web/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC{closure}(Object(OC\Server))
#39 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet(‘OC\App\AppManag…’)
#40 /xxx/web/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘OC\App\AppManag…’)
#41 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(163): OC\ServerContainer->query(‘OC\App\AppManag…’)
#42 /xxx/web/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(109): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(OC\Serve r))
#43 /xxx/web/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet(‘AppManager’)
#44 /xxx/web/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘AppManager’)
#45 /xxx/web/nextcloud/lib/private/Server.php(1518): OC\ServerContainer->query(‘AppManager’)
#46 /xxx/web/nextcloud/lib/private/legacy/app.php(315): OC\Server->getAppManager()
#47 /xxx/web/nextcloud/lib/private/legacy/app.php(110): OC_App::getEnabledApps()
#48 /xxx/web/nextcloud/lib/base.php(673): OC_App::loadApps(Array)
#49 /xxx/web/nextcloud/lib/base.php(1086): OC::init()
#50 /xxx/web/nextcloud/console.php(56): require_once(’/volume1/web/ne…’)
#51 /xxx/web/nextcloud/occ(11): require_once(’/volume1/web/ne…’)
#52 {main}xxx/web/nextcloud$

hängt meine nextcloude im update prozess fest, oder ist es ein anderes problem?

meine nextcloude läuft auf einem synology nas, und ausgerechnet heute kam auch noch ein update von der webstation app.

ich weiß also nicht wo ich zum suchen anfangen soll.

danke für eure hilfe

domi

@domi
Ich habe gestern nach dem Update der Web Station meine Nextcloud auch nicht mehr erreicht.
Synology hat jetzt individuelle PHP-Profile eingeführt. Nachdem ich den Apache gestopp und wieder gestartet habe, war das Problem bei mir erledigt.

Gruß
Crashandy

@Crashandy

das habe ich versucht, bei mir hilft das nicht… :frowning:

Ich kann dir zwar nicht helfen deine Installation wieder zu erreichen, aber ich hab NC13 installiert und die Installation verlief Reibungslos. Habe bisher keine probleme. Also evtl. einfach updaten?
LG

Welche Apache und welche PHP Version verwendest Du? Ich habe die Erfahrung gemacht, dass es besser ist vor dem Update auf Apache 2.2 und PHP56 umzustellen. Nextcloud läuft zwar unter 2.4/56 , aber das Update zickt immer rum…

Siehe hier