Interner Serverfehler wegen TFA(?)

Guten Morgen,
ich habe seit gestern ein Problem mit meiner Nextcloud. Wenn ich mich neu einloggen möchte bekomme ich von der Nextcloud einen internen Serverfehler.
Ich habe in den letzten Tag nur einen Backupjob erstellt und einen neuen Benutzer zu Nextcloud hinzugefügt.
Auf meinen PC, wo ich noch eingeloggt bin kann ich noch alles machen.
Im Anhang sind die Apache und Nextcloud logs. Die IP aus der Apachelog x.x.x.155 ist mein ReverseProxy.
Ich kann mit den Fehlern leider nichts anfangen. TFA benutze ich noch nicht einmal. Die App ist deaktiviert.
Das automatische Backup des NC-Container von Proxmox schlägt seltsamerweise seit vorgestern auch fehl.

> INFO: tar: ./var/www/nextcloud/apps/twofactor_backupcodes/lib/BackgroundJob/CheckBackupCodes.php: Read error at byte 0, while reading 2275 bytes: Input/output error
> INFO: tar: ./var/www/nextcloud/apps/twofactor_backupcodes/lib/Db/BackupCodeMapper.php: Read error at byte 0, while reading 1998 bytes: Input/output error
> INFO: tar: ./var/www/nextcloud/apps/twofactor_backupcodes/lib/Migration/Version1002Date20170607113030.php: Read error at byte 0, while reading 3261 bytes: Input/output error
> INFO: tar: ./var/www/nextcloud/apps/twofactor_backupcodes/lib/Event/CodesGenerated.php: Read error at byte 0, while reading 512 bytes: Input/output error
  • Bei welchen Anbieter? Was für ein Server? v-server, shared, root, usw. Oder Lokal?
    – Selbstaufgesetzter Server.

  • Auf welcher Hardware? PC, Raspberry PI, Banana, NAS usw…
    – Fujitsu Siemens Workstation

  • Betriebssystem sowie Version ALLER beteiligten Systeme
    – Proxmox 6.2-11. NC läuft in einem LXC mit Ubuntu 20.04.1

  • Nextcloud Version?
    – 19.0.3

  • PHP Version?
    – 7.4.3

  • Welche Datenbank? MySql,Engine X (Nginx),MariaDB usw…
    – MySQL 8.0.21

  • Apache version, usw.
    – 2.4.41 (Ubuntu)

  • Netzwerk Aufgliederung: zb. Router>Switch>PI>
    – Router -> Router -> Server -> ReverseProxy (LXC) -> NC (LXC)

  • Wurden vor kurzen Server Updates gemacht? Wenn ja von was?
    – nein

  • Habt ihr die Logs angesehen von Nextcloud und von System?

– Apache

> [Tue Sep 15 22:08:33.921696 2020] [php7:notice] [pid 432] [client 192.168.178.155:45880] PHP Notice:  include(): read of 1998 bytes failed with errno=5 Input/output error in /var/www/nextcloud/lib/composer/composer/ClassLoader.php on line 444
> [Tue Sep 15 22:08:33.921765 2020] [php7:warn] [pid 432] [client 192.168.178.155:45880] PHP Warning:  include(): Failed opening '/var/www/nextcloud/apps/twofactor_backupcodes/composer/composer/../../lib/Db/BackupCodeMapper.php' for inclusion (include_path='/var/www/nextcloud/3rdparty/pear/archive_tar:/var/www/nextcloud/3rdparty/pear/console_getopt:/var/www/nextcloud/3rdparty/pear/pear-core-minimal/src:/var/www/nextcloud/3rdparty/pear/pear_exception:/var/www/nextcloud/apps') in /var/www/nextcloud/lib/composer/composer/ClassLoader.php on line 444
> [Tue Sep 15 22:08:33.922921 2020] [php7:notice] [pid 432] [client 192.168.178.155:45880] PHP Notice:  include(): read of 1998 bytes failed with errno=5 Input/output error in /var/www/nextcloud/lib/composer/composer/ClassLoader.php on line 444
> [Tue Sep 15 22:08:33.922960 2020] [php7:warn] [pid 432] [client 192.168.178.155:45880] PHP Warning:  include(): Failed opening '/var/www/nextcloud/apps/twofactor_backupcodes/composer/composer/../../lib/Db/BackupCodeMapper.php' for inclusion (include_path='/var/www/nextcloud/3rdparty/pear/archive_tar:/var/www/nextcloud/3rdparty/pear/console_getopt:/var/www/nextcloud/3rdparty/pear/pear-core-minimal/src:/var/www/nextcloud/3rdparty/pear/pear_exception:/var/www/nextcloud/apps') in /var/www/nextcloud/lib/composer/composer/ClassLoader.php on line 444
> [Tue Sep 15 22:08:33.923832 2020] [php7:notice] [pid 432] [client 192.168.178.155:45880] PHP Notice:  include(): read of 1998 bytes failed with errno=5 Input/output error in /var/www/nextcloud/lib/composer/composer/ClassLoader.php on line 444
> [Tue Sep 15 22:08:33.92 3869 2020] [php7:warn] [pid 432] [client 192.168.178.155:45880] PHP Warning:  include(): Failed opening '/var/www/nextcloud/apps/twofactor_backupcodes/composer/composer/../../lib/Db/BackupCodeMapper.php' for inclusion (include_path='/var/www/nextcloud/3rdparty/pear/archive_tar:/var/www/nextcloud/3rdparty/pear/console_getopt:/var/www/nextcloud/3rdparty/pear/pear-core-minimal/src:/var/www/nextcloud/3rdparty/pear/pear_exception:/var/www/nextcloud/apps') in /var/www/nextcloud/lib/composer/composer/ClassLoader.php on line 444

– Nextcloud

> {"reqId":"4JRYPLF67h3rJ6QTPyet","level":3,"time":"2020-09-15T20:12:58+00:00","remoteAddr":"62.227.48.27","user":"user123","app":"index","method":"GET","url":"/index.php/apps/files/","message":{"Exception":"Exception","Message":"Could not load two-factor auth provider OCA\\TwoFactorBackupCodes\\Provider\\BackupCodesProvider","Code":0,"Trace":[{"file":"/var/www/nextcloud/lib/private/Authentication/TwoFactorAuth/Manager.php","line":114,"function":"getProviders","class":"OC\\Authentication\\TwoFactorAuth\\ProviderLoader","type":"->"},{"file":"/var/www/nextcloud/core/Middleware/TwoFactorMiddleware.php","line":115,"function":"isTwoFactorAuthenticated","class":"OC\\Authentication\\TwoFactorAuth\\Manager","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Middleware/MiddlewareDispatcher.php","line":98,"function":"beforeController","class":"OC\\Core\\Middleware\\TwoFactorMiddleware","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":98,"function":"beforeController","class":"OC\\AppFramework\\Middleware\\MiddlewareDispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":137,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Routing/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":297,"function":"call_user_func"},{"file":"/var/www/nextcloud/lib/base.php","line":1012,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/index.php","line":37,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/nextcloud/lib/private/Authentication/TwoFactorAuth/ProviderLoader.php","Line":69,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko","version":"19.0.3.1"}
> {"reqId":"4JRYPLF67h3rJ6QTPyet","level":3,"time":"2020-09-15T20:12:58+00:00","remoteAddr":"62.227.48.27","user":"user123","app":"PHP","method":"GET","url":"/index.php/apps/files/","message":"include(): Failed opening '/var/www/nextcloud/apps/twofactor_backupcodes/composer/composer/../../lib/Db/BackupCodeMapper.php' for inclusion (include_path='/var/www/nextcloud/3rdparty/pear/archive_tar:/var/www/nextcloud/3rdparty/pear/console_getopt:/var/www/nextcloud/3rdparty/pear/pear-core-minimal/src:/var/www/nextcloud/3rdparty/pear/pear_exception:/var/www/nextcloud/apps') at /var/www/nextcloud/lib/composer/composer/ClassLoader.php#444","userAgent":"Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko","version":"19.0.3.1"}

  • Bei was für einer Aktion ist der Fehler aufgetreten?
    – Beim Einloggen

beim schnellen Schauen würde ich sagen, du hast ein Problem mit der 2Faktor-Auth. Kannst Du die für den Moment abstellen?

Die ist ausgeschaltet.
Also unter Einstellungen -> Sicherheit -> Zwei-Faktor-Authentifizierung erzwingen ist der Haken nicht gesetzt.
Die App “twofactor_backupcodes” habe ich gar nicht. Also zumindest sehe ich die nicht unter Apps.

nicht nur deaktivieren… zur not auch mal löschen. (kann dann natürlich sein, dass deine daten weg sind)

1 Like

Hmmm…
ich habe unter /var/www/nextcloud/apps den Ordner twofactor_backupcodes in mein Userverzeichnis verschoben und jetzt scheints wieder zu funktionieren.
Backup von Proxmox schlägt jetzt an der Stelle fehl.

Warum? :sweat_smile:

Kann ich die App irgendwie neuinstallieren oder aus einer nackten Installation kopieren?

bring dem Backup bei, den Pfad zu vermeiden :wink:

weiß ich ehrlich gesagt nicht.

Alles klar.
Vielen Dank auf jeden Fall erst einmal.
Versuche gerade mal die App aus einem älteren Backup wiederherzustellen.

1 Like