Kein Login mehr Möglich nach Upgrade (NextCloud 15.0.7 -> 16)

Support intro

Nach einem erfogreichen Upgrade von v15.0.7 auf 16.0 waren plötzlich alle Anwendungen weg, nur Activitäten und Dateien blieben als Anwendung übrig.
Nun gut, dachte mir, vielleicht hilft ein Logout und Login erneut.

Das hatte leider zur Folge, dass mein Benutzername und Passwort nicht mehr akzeptiert wird.
Die Passwort-Vergessen Funktion versendet zwar die Email mit Link, jedoch gibt es dann von NC die Rückmeldung " Fehler * Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden"

Habe in der Datenbank nachgesehen, die Tabellen und Einträge sind definitiv noch vorhanden.

Nextcloud version (eg, 12.0.2): 16.0
Operating system and version (eg, Ubuntu 17.04): Gentoo Base System release 2.3
Apache or nginx version (eg, Apache 2.4.25): Apache/2.4.39
PHP version (eg, 7.1): 7-72
MySQL version: 5.6.19-67.0

The issue you are facing: Login Fehler

Is this the first time you’ve seen this error? (Y/N):y

Steps to replicate it:

  1. Upgrade von 15.0.7
  2. Logout
  3. Login

The output of your Nextcloud log in Admin > Logging:

nicht mehr möglich

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'instanceid' => '*****',
  'passwordsalt' => '*****',
  'secret' => '*****',
  'trusted_domains' => 
  array (
    0 => 'cloud.*****.com',
  ),
  'datadirectory' => '/kunden/*****.com/data',
  'overwrite.cli.url' => 'http://cloud.*****.com',
  'dbtype' => 'mysql',
  'version' => '16.0.0.9',
  'dbname' => 'db198965_5',
  'dbhost' => 'mysql5.*****.de',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => '*****_5',
  'dbpassword' => '*****',
  'installed' => true,
  'maintenance' => false,
  'updater.secret' => '*****',
  'theme' => '',
  'loglevel' => 2,
);

The output of your Apache/nginx/system log in /var/log/____:

---

Hi, kannst du mal die letzten Einträge von nextcloud.log posten? Die Datei liegt im Datenverzeichnis von Nextcloud “/kunden/****.com/data”

Hallo Schmu,
vielen Dank für deine schnelle Antwort.
Folgende Zeilen sind in der Log:

{"reqId":"XMMVMxRMlHspZUDv9BqnFAAAAAI","level":3,"time":"2019-04-26T14:26:59+00:00","remoteAddr":"*.*.*.*","user":"--","app":"PHP","method":"GET","url":"\/index.php\/apps\/theming\/js\/theming?v=3","message":"Unknown: Unable to load dynamic library '\/kunden\/*****\/php_modules\/memcache.so' (tried: \/kunden\/*****\/php_modules\/memcache.so (\/kunden\/*****\/php_modules\/memcache.so: undefined symbol: OnUpdateInt), \/usr\/local\/.\/\/\/kunden\/*****\/php_modules\/memcache.so.so (\/usr\/local\/.\/\/\/kunden\/*****\/php_modules\/memcache.so.so: cannot open shared object file: No such file or directory)) at Unknown#0","userAgent":"Mozilla\/5.0 (Windows NT 6.1; Win64; x64; rv:66.0) Gecko\/20100101 Firefox\/66.0","version":"16.0.0.9"}
{"reqId":"XMMVNZ2Y@wBzjLXa3z8-PAAAAEA","level":2,"time":"2019-04-26T14:27:26+00:00","remoteAddr":"*.*.*.*","user":"--","app":"core","method":"POST","url":"\/index.php\/login","message":"Login failed: '*****' (Remote IP: '*.*.*.*')","userAgent":"Mozilla/^\5.0 (Windows NT 6.1; Win64; x64; rv:66.0) Gecko\/20100101 Firefox\/66.0","version":"16.0.0.9"}
{"reqId":"XMMWDodRyKOm5avOJt0uxQAABYE","level":3,"time":"2019-04-26T14:30:38+00:00","remoteAddr":"*.*.*.*","user":"--","app":"PHP","method":"GET","url":"\/index.php\/login?user=*****","message":"Narrowing occurred during type inference. Please file a bug report on bugs.php.net at \/kunden\/*****\/webseiten\/cloud.*****.com\/lib\/composer\/composer\/ClassLoader.php#444","userAgent":"Mozilla\/5.0 (Windows NT 6.1; Win64; x64; rv:66.0) Gecko\/20100101 Firefox\/66.0","version":"16.0.0.9"}
{"reqId":"XMMWDodRyKOm5avOJt0uxQAABYE","level":3,"time":"2019-04-26T14:30:38+00:00","remoteAddr":"*.*.*.*","user":"--","app":"PHP","method":"GET","url":"\/index.php\/login?user=*****","message":"Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) at Unknown#0","userAgent":"Mozilla\/5.0 (Windows NT 6.1; Win64; x64; rv:66.0) Gecko\/20100101 Firefox\/66.0","version":"16.0.0.9"}
{"reqId":"XMMWD4dRyKOm5avOJt0uygAABYE","level":3,"time":"2019-04-26T14:30:39+00:00","remoteAddr":"*.*.*.*","user":"--","app":"PHP","method":"GET","url":"\/index.php\/apps\/theming\/js\/theming?v=3","message":"Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) at Unknown#0","userAgent":"Mozilla\/5.0 (Windows NT 6.1; Win64; x64; rv:66.0) Gecko\/20100101 Firefox\/66.0","version":"16.0.0.9"}
{"reqId":"XMMWDxxPFNvBW2GoSqeP@AAAAwI","level":3,"time":"2019-04-26T14:30:39+00:00","remoteAddr":"*.*.*.*","user":"--","app":"PHP","method":"GET","url":"\/index.php\/svg\/core\/logo\/logo?color=fff&v=1","message":"Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) at Unknown#0","userAgent":"Mozilla\/5.0 (Windows NT 6.1; Win64; x64; rv:66.0) Gecko\/20100101 Firefox\/66.0","version":"16.0.0.9"}
{"reqId":"XMMWDzhbVyz4J5Asi3VXLAAAAUA","level":3,"time":"2019-04-26T14:30:39+00:00","remoteAddr":"*.*.*.*","user":"--","app":"PHP","method":"GET","url":"\/index.php\/apps\/accessibility\/js\/accessibility?v=0","message":"Zend OPcache can't be temporary enabled (it may be only disabled till the end of request) at Unknown#0","userAgent":"Mozilla\/5.0 (Windows NT 6.1; Win64; x64; rv:66.0) Gecko\/20100101 Firefox\/66.0","version":"16.0.0.9"}

ggf. das Debuglevel erweitern? Die Probleme mit Memcached dürften jedenfalls nicht dazu führen.

Ich vermute mal diese Meldung aus Ursache. Eventuell ein Bug in PHP oder eine Inkompatibilität zwischen der PHP-Version und Nextcloud. Ggf. hilft hier ein PHP-Update.
Ansonsten: Kannst du mal in deine PHP config (php.ini) schauen und den Wert für diesen Parameter prüfen?
short_open_tag

Dieser Parameter könnte das Problem auch auslösen. Ich glaube hier sollte der Wert “off” sein:
short_open_tag=Off

Edit:
Nach dieser Änderung muss der PHP-Interpreter neugestartet werden. Das müsste bei Apache entweder Apache selbst sein oder PHP-fpm, falls installiert und verwendet. Um sicher zu gehen, gerne beides neustarten.


Das folgende solltest du dir auch mal noch ansehen:

Hallo Schmu,

vielen Dank für Deine Hilfe.
short_open_tag war tatsächlich auf On. Habe es auf Off gesetzt, dann war noch keine Besserung eingetreten.
Als ich die PHP Version von 7.2.3. auf 7.2.11. aktualisierte, lief es dann wie gewohnt.
Klasse, ein paar Angst-Schweißperlen auf der Stirn verschwinden.

1 Like

Nur aus Neugierde, hattest du Apache bzw. PHP-fpm neugestartet, nachdem du den Wert für short_open_tag geändert hattest?

Jedenfalls schön, dass das Update letztendlich geholfen hat.