Seit Update auf 26.0.2.1- Dein Webserver ist noch nicht hinreichend für Datei-Synchronisierung konfiguriert, da die WebDAV-Schnittstelle vermutlich nicht funktioniert

Seit dem gestrigen Update auf Nextcloud 26.0.2.1 ist keine Synchronisation und kein Zugriff auf die Daten über die Weboberfläche mehr möglich.

In der Übersicht erhalte ich folgende Mitteilung:

Dein Webserver ist noch nicht hinreichend für Datei-Synchronisierung konfiguriert, da die WebDAV-Schnittstelle vermutlich nicht funktioniert.

{"reqId":"oSFXS9xtihy2xAbeaAQN","level":3,"time":"2023-05-26T02:23:24+02:00","remoteAddr":"192.168.178.31","user":"NCUSER","app":"webdav","method":"PROPFIND","url":"/remote.php/dav/files/NCUSER/","message":"Cannot use object of type OC\\Files\\Node\\LazyUserFolder as array","userAgent":"Mozilla/5.0 (Linux) mirall/3.8.2git (Nextcloud, arch-6.3.4-arch1-1 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"26.0.2.1","exception":{"Exception":"Error","Message":"Cannot use object of type OC\\Files\\Node\\LazyUserFolder as array","Code":0,"Trace":[{"file":"/var/www/nextcloud/apps/end_to_end_encryption/lib/E2EEnabledPathCache.php","line":56,"function":"getEncryptedStates","class":"OCA\\EndToEndEncryption\\E2EEnabledPathCache","type":"->"},{"file":"/var/www/nextcloud/apps/end_to_end_encryption/lib/Connector/Sabre/APlugin.php","line":105,"function":"isE2EEnabledPath","class":"OCA\\EndToEndEncryption\\E2EEnabledPathCache","type":"->"},{"file":"/var/www/nextcloud/apps/end_to_end_encryption/lib/Connector/Sabre/RedirectRequestPlugin.php","line":187,"function":"isE2EEnabledPath","class":"OCA\\EndToEndEncryption\\Connector\\Sabre\\APlugin","type":"->"},{"file":"/var/www/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"propFind","class":"OCA\\EndToEndEncryption\\Connector\\Sabre\\RedirectRequestPlugin","type":"->"},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":1052,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":984,"function":"getPropertiesByNode","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":1662,"function":"getPropertiesIteratorForPath","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":1647,"function":"writeMultiStatus","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php","line":346,"function":"generateMultiStatus","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/var/www/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"httpPropFind","class":"Sabre\\DAV\\CorePlugin","type":"->"},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":253,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":321,"function":"start","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/var/www/nextcloud/apps/dav/lib/Server.php","line":366,"function":"exec","class":"Sabre\\DAV\\Server","type":"->"},{"file":"/var/www/nextcloud/apps/dav/appinfo/v2/remote.php","line":35,"function":"exec","class":"OCA\\DAV\\Server","type":"->"},{"file":"/var/www/nextcloud/remote.php","line":172,"args":["/var/www/nextcloud/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/var/www/nextcloud/apps/end_to_end_encryption/lib/E2EEnabledPathCache.php","Line":90,"message":"Cannot use object of type OC\\Files\\Node\\LazyUserFolder as array","exception":{},"CustomMessage":"Cannot use object of type OC\\Files\\Node\\LazyUserFolder as array"}}

Möchte ich über die Weboberfläche auf meine Daten zugreifen, erhalte ich dort die Meldung:

Dieses Verzeichnis ist nicht verfügbar, bitte die Logdateien überprüfen oder den Administrator kontaktieren.

Log im Apache2 Log:

"PROPFIND /remote.php/dav/files/NCUSER/ HTTP/2.0" 500 894 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"

Lediglich über meine WebDAV Freigabe in Dolphin habe ich Zugriff:

{"reqId":"qEiajX1OJcKtMSL0PIJx","level":2,"time":"2023-05-26T03:10:17+02:00","remoteAddr":"192.168.178.31","user":"--","app":"no app in context","method":"PROPFIND","url":"/remote.php/dav/files/NCUSER/","message":"Temporary directory /tmp/nc_big_files/ is not present or writable","userAgent":"Mozilla/5.0 (X11) KIO/5.106 dolphin/23.04.1","version":"26.0.2.1","data":[]}

erhalte dann aber trotzdem einen 500 Fehler:

"PROPFIND /remote.php/dav/files/NCUSER/ HTTP/1.1" 500 6754 "-" "Mozilla/5.0 (X11) KIO/5.106 dolphin/23.04.1"

oder auch über die Android App:

{“reqId”:“qu2UUKXbEI7s8vam1rgk”,“level”:2,“time”:“2023-05-26T01:02:42+02:00”,“remoteAddr”:“xx.xxx.xx.xx”,“user”:“–”,“app”:“no app in context”,“method”:“GET”,“url”:“/ocs/v2.php/cloud/capabilities?format=json”,“message”:“Temporary directory /tmp/nc_big_files/ is not present or writable”,“userAgent”:“Mozilla/5.0 (Android) Nextcloud-android/3.24.1”,“version”:“26.0.2.1”,“data”:}

auch hier ein 500 Fehler:

"PROPFIND /remote.php/dav/files/NCUSER/ HTTP/1.1" 500 6790 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.24.1"

An der Server Konfiguration, Zertifikate etc. hat sich im Vergleich zu Nextcloud 26.0.1 nichts verändert - da lief alles wunderbar.

System:

Betriebssystem: Linux 5.15.0-1029-raspi aarch64
Prozessor: Raspberry Pi 4 Model B Rev 1.4 (4 cores)
Speicher: 7.62 GB
PHP: Version: 8.1.18
MariaDB MySQL: 10.6.12
Apache 2.4.52-1arm64
native Installation - KEIN Docker o.ä.

Es scheint ein weitreichenderes Problem zu sein: Error with Files after 25.0.7 or 26.0.2 update with enabled E2EE App : Cannot use object of type OC\\Files\\Node\\LazyUserFolder as array · Issue #450 · nextcloud/end_to_end_encryption · GitHub

Das Update von end_to_end_encryption auf Version 1.12.5 hat das Problem gelöst!