Not able to connect to my nextcloud anymore?!?

Hi, I’ve upgraded to Nextcloud 14 last week. I am using the docker image and the upgrade whents realy fine. But today I’ve noticated that the webinterface is not reacable. I am not able to connect to the cloud anymore. Not with an browser or WebDav.

Whats going wrong???

Here is the log:
AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 10.42.0.43. Set the ‘ServerName’ directive globally to suppress this message
AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 10.42.0.43. Set the ‘ServerName’ directive globally to suppress this message
[Wed Sep 26 19:34:37.294119 2018] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.25 (Debian) PHP/7.2.10 configured – resuming normal operations
[Wed Sep 26 19:34:37.294212 2018] [core:notice] [pid 1] AH00094: Command line: ‘apache2 -D FOREGROUND’
[Wed Sep 26 19:34:59.351427 2018] [php7:error] [pid 28] [client 173.212.250.246:49234] PHP Fatal error: Uncaught OCP\AppFramework\QueryException: Could not resolve defaultTokenProvider! Class defaultTokenProvider does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:110\nStack trace:\n#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘defaultTokenPro…’)\n#1 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘defaultTokenPro…’)\n#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(81): OC\ServerContainer->query(‘defaultTokenPro…’)\n#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(104): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))\n#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\\Authenticati…’)\n#5 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticat in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php on line 110
[Wed Sep 26 19:34:59.353126 2018] [php7:error] [pid 28] [client 173.212.250.246:49234] PHP Fatal error: Uncaught OCP\AppFramework\QueryException: Could not resolve defaultTokenProvider! Class defaultTokenProvider does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:110\nStack trace:\n#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘defaultTokenPro…’)\n#1 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘defaultTokenPro…’)\n#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(81): OC\ServerContainer->query(‘defaultTokenPro…’)\n#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(104): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))\n#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\\Authenticati…’)\n#5 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticat in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php on line 110
173.212.250.246 - sebi [26/Sep/2018:19:34:59 +0000] “GET /status.php HTTP/1.1” 500 211 “-” “Mozilla/5.0 (Linux) mirall/2.3.3 (Nextcloud)”
[Wed Sep 26 19:35:00.154264 2018] [php7:error] [pid 30] [client 46.89.124.220:59117] PHP Fatal error: Uncaught OCP\AppFramework\QueryException: Could not resolve defaultTokenProvider! Class defaultTokenProvider does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:110\nStack trace:\n#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘defaultTokenPro…’)\n#1 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘defaultTokenPro…’)\n#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(81): OC\ServerContainer->query(‘defaultTokenPro…’)\n#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(104): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))\n#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\\Authenticati…’)\n#5 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticat in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php on line 110
[Wed Sep 26 19:35:00.155951 2018] [php7:error] [pid 30] [client 46.89.124.220:59117] PHP Fatal error: Uncaught OCP\AppFramework\QueryException: Could not resolve defaultTokenProvider! Class defaultTokenProvider does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:110\nStack trace:\n#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘defaultTokenPro…’)\n#1 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘defaultTokenPro…’)\n#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(81): OC\ServerContainer->query(‘defaultTokenPro…’)\n#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(104): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))\n#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\\Authenticati…’)\n#5 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticat in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php on line 110
46.89.124.220 - GregorK [26/Sep/2018:19:35:00 +0000] “GET /status.php HTTP/1.1” 500 211 “-” “Mozilla/5.0 (Windows) mirall/2.3.2 (build 1) (Nextcloud)”
[Wed Sep 26 19:35:10.620708 2018] [php7:error] [pid 29] [client 173.212.250.246:49288] PHP Fatal error: Uncaught OCP\AppFramework\QueryException: Could not resolve defaultTokenProvider! Class defaultTokenProvider does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:110\nStack trace:\n#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘defaultTokenPro…’)\n#1 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘defaultTokenPro…’)\n#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(81): OC\ServerContainer->query(‘defaultTokenPro…’)\n#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(104): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))\n#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\\Authenticati…’)\n#5 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticat in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php on line 110
[Wed Sep 26 19:35:10.623219 2018] [php7:error] [pid 29] [client 173.212.250.246:49288] PHP Fatal error: Uncaught OCP\AppFramework\QueryException: Could not resolve defaultTokenProvider! Class defaultTokenProvider does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:110\nStack trace:\n#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘defaultTokenPro…’)\n#1 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘defaultTokenPro…’)\n#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(81): OC\ServerContainer->query(‘defaultTokenPro…’)\n#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(104): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))\n#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\\Authenticati…’)\n#5 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticat in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php on line 110
173.212.250.246 - - [26/Sep/2018:19:35:10 +0000] “GET / HTTP/1.1” 500 211 “-” “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36”
[Wed Sep 26 19:35:31.449176 2018] [php7:error] [pid 31] [client 173.212.250.246:49354] PHP Fatal error: Uncaught OCP\AppFramework\QueryException: Could not resolve defaultTokenProvider! Class defaultTokenProvider does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:110\nStack trace:\n#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘defaultTokenPro…’)\n#1 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘defaultTokenPro…’)\n#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(81): OC\ServerContainer->query(‘defaultTokenPro…’)\n#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(104): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))\n#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\\Authenticati…’)\n#5 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticat in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php on line 110
[Wed Sep 26 19:35:31.451703 2018] [php7:error] [pid 31] [client 173.212.250.246:49354] PHP Fatal error: Uncaught OCP\AppFramework\QueryException: Could not resolve defaultTokenProvider! Class defaultTokenProvider does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:110\nStack trace:\n#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘defaultTokenPro…’)\n#1 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘defaultTokenPro…’)\n#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(81): OC\ServerContainer->query(‘defaultTokenPro…’)\n#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(104): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))\n#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\\Authenticati…’)\n#5 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticat in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php on line 110
173.212.250.246 - sebi [26/Sep/2018:19:35:31 +0000] “GET /status.php HTTP/1.1” 500 211 “-” “Mozilla/5.0 (Linux) mirall/2.3.3 (Nextcloud)”
[Wed Sep 26 19:35:32.159991 2018] [php7:error] [pid 32] [client 46.89.124.220:59130] PHP Fatal error: Uncaught OCP\AppFramework\QueryException: Could not resolve defaultTokenProvider! Class defaultTokenProvider does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:110\nStack trace:\n#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘defaultTokenPro…’)\n#1 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘defaultTokenPro…’)\n#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(81): OC\ServerContainer->query(‘defaultTokenPro…’)\n#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(104): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))\n#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\\Authenticati…’)\n#5 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticat in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php on line 110
[Wed Sep 26 19:35:32.162236 2018] [php7:error] [pid 32] [client 46.89.124.220:59130] PHP Fatal error: Uncaught OCP\AppFramework\QueryException: Could not resolve defaultTokenProvider! Class defaultTokenProvider does not exist in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php:110\nStack trace:\n#0 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘defaultTokenPro…’)\n#1 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query(‘defaultTokenPro…’)\n#2 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(81): OC\ServerContainer->query(‘defaultTokenPro…’)\n#3 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(104): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))\n#4 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(125): OC\AppFramework\Utility\SimpleContainer->resolve(‘OC\\Authenticati…’)\n#5 /var/www/html/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticat in /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php on line 110
46.89.124.220 - GregorK [26/Sep/2018:19:35:32 +0000] “GET /status.php HTTP/1.1” 500 211 “-” “Mozilla/5.0 (Windows) mirall/2.3.2 (build 1) (Nextcloud)”

I’ve already tried to restart the container, update to the newest image, … but with no luck. What could I do?

I am having the exact same issue. just tried a fresh install, same issue.

Same here regarding the defaultTokenProvider error. I think a restart of the docker container has been the cause. But how can I fix this?

Hi there,

not totaly sure but it seems that your Nextcloud cannot find the Token at the database.
Are you able to mount the Docker image/SSH login to it (sorry I usually do not work with Docker so I do not know what is possible).

If this is possible: Are you able to login in with your nextcloud user to the database? Username + password are stored at the Nextcloud config.php file (path/to/nextcloud/config/config.php).
If this works then you could try occ commands as it is sometimes necessary to run updates via occ manually.

Great news. My nextcloupi container is online again. I had to fix the mysql permissions.
Some weeks ago I found this little snippet on github in the ncp issues:

DBADMIN=ncadmin
DBPASSWD=$( grep password /root/.my.cnf | sed 's|password=||' )
mysql <<EOF
GRANT USAGE ON *.* TO '$DBADMIN'@'localhost' IDENTIFIED BY '$DBPASSWD';
DROP USER '$DBADMIN'@'localhost';
CREATE USER '$DBADMIN'@'localhost' IDENTIFIED BY '$DBPASSWD';
GRANT ALL PRIVILEGES ON nextcloud.* TO $DBADMIN@localhost;
EXIT
EOF

Execute this inside a nextcloudpi container shell.

1 Like