Internal Server Error after edit config.php

Support intro

Hallo ich habe die config.php datei bearbeitet und wollte default_locale und defalut_lang anpassen bzw. hinzufügen.
ich hatte vorher auch ein Backup der config gemacht.
Nach der änderung hatte ich die untenstehende Nachricht.
Diese kommt jetzt aber auch obwohl wieder die “alte” config aktiv ist.
Habe das System schon komplett neu gestartet aber es hat leider nichts gebracht.
Woran könnte es noch liegen?

Gruß Monne

Nextcloud version (eg, 20.0.5): 28.0.1
Operating system and version (eg, Ubuntu 20.04): 22.04
Apache or nginx version (eg, Apache 2.4.25): 1.25.3
PHP version (eg, 7.4): 8.1.2

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

178.20.93.18 - - [08/Jan/2024:20:59:56 +0100] "GET / HTTP/2.0" 500 292 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0" "-"
178.20.93.18 - - [08/Jan/2024:20:59:57 +0100] "GET /index.php/apps/files/preview-service-worker.js HTTP/2.0" 500 292 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0" "-"

PASTE HERE


Output errors in nextcloud.log in /var/www/ or as admin user in top right menu, filtering for errors. Use a pastebin service if necessary.

{"reqId":"E43Tsh2mzHRMhR2d8KJl","level":2,"time":"2022-08-18T14:16:21+00:00","remoteAddr":"212.86.43.207","user":"--","app":"no app in context","method":"POST","url":"/index.php","message":"Could not detect any host in https:///data
/htaccesstest.txt","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:103.0) Gecko/20100101 Firefox/103.0","version":"","data":[]}
{"reqId":"E43Tsh2mzHRMhR2d8KJl","level":2,"time":"2022-08-18T14:16:21+00:00","remoteAddr":"212.86.43.207","user":"--","app":"no app in context","method":"POST","url":"/index.php","message":"Could not detect any host in http:///data/
htaccesstest.txt","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:103.0) Gecko/20100101 Firefox/103.0","version":"","data":[]}

here are only old logs

Hier meinte aktuelle config.php

<?php
$CONFIG = array (
  'instanceid' => 'MyID',
  'passwordsalt' => 'MyPass',
  'secret' => 'MySecret',
  'trusted_domains' => 
  array (
    0 => 'MyURL',
  ),
  'datadirectory' => '/mnt/NAS/nextcloud_data',
  'dbtype' => 'pgsql',
  'version' => '27.1.1.0',
  'overwrite.cli.url' => 'MyURL',
  'dbname' => 'nextcloud_db',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'nextcloud_db_user',
  'dbpassword' => 'MyPass',
  'installed' => true,
  'default_phone_region' => 'DE',
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'overwriteprotocol' => 'https',
  'logtimezone' => 'Europe/Berlin',
  'maintenance_window_start' => 1,
  'maintenance' => false,
  'theme' => '',
  'loglevel' => 2,
  'filelocking.enabled' => true,
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' => 
  array (
    'host' => '/var/run/redis/redis-server.sock',
    'port' => 0,
    'timeout' => 0.0,
  ),
  'updater.release.channel' => 'stable',
  'mail_smtpmode' => 'smtp',
  'mail_smtpsecure' => 'ssl',
  'mail_sendmailmode' => 'smtp',
  'mail_domain' => 'MyDomain',
  'mail_smtpauthtype' => 'LOGIN',
  'mail_smtphost' => 'SmtpServer',
  'mail_smtpport' => '465',
  'mail_smtpauth' => 1,
  'mail_smtpname' => 'MyUser',
  'mail_smtppassword' => 'MyPassword',
  'mail_from_address' => 'nextcloud',
  'memories.exiftool' => '/var/www/nextcloud/apps/memories/exiftool-bin/exiftool-amd64-glibc',
  'memories.vod.path' => '/var/www/nextcloud/apps/memories/exiftool-bin/go-vod-amd64',
  'app_install_overwrite' => 
  array (
    0 => 'carnet',
  ),
  'has_rebuilt_cache' => true,
);

Da ist ein “/” zuviel. Prüfe in der Config.php die

'overwrite.cli.url' => 'MyURL',

dass “MyURL” kein vorangestelltes “/” enthält.

Hallo,

vielen Dank für die schnelle Reaktion.
dort ist kein / am Anfang:

'overwrite.cli.url' => 'https://MySite.de',

Da die Zeitstempel auch sehr alt sind, vermute ich das war noch von der Einrichtung eine Meldung.
Wie und wo finde ich das aktuelle log ???
Komme mit google aktuell auch nicht weiter.

/var/log/nginx/access.log
und das Nextcloud.log im Datenverzeichnis
https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/config_sample_php_parameters.html#logging
bei Dir laut config.php:

'datadirectory' => '/mnt/NAS/nextcloud_data',

ansonsten gäbe es einen logfile-Eintrag in der config.php, der auf

/var/log/nextcloud.log

verweisen würde.

Andere Frage: Hattest Du mal versucht, die letzten Änderungen der config.php rückgängig zu machen auf den Stand, als es noch lief? - Also sogar noch vor der Änderung, die zum geschilderten Problem führte.
Es kann ja sein, dass Du schon vorher einen Fehler eingebaut hattest, der nicht bemerkt wurde.

Ich störe mich immer noch an dem anonymisierten “data”:

Could not detect any host in https:///data

Prüfe noch einmal, ob die hier modifizerte URL mit der in der config.php übereinstimmt und ob dort wirklich drei “///” stehen.

Hier findest Du ausführliche Informationen über die Einträge in der config.php:
https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/config_sample_php_parameters.html#

Hallo vielen Dank !!!

hier noch mal die access.log

178.20.93.18 - m0nn3 [08/Jan/2024:22:53:43 +0100] "POST /index.php/apps/bookmarks/public/rest/v2/lock HTTP/2.0" 500 292 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0" "-"
178.20.93.18 - m0nn3 [08/Jan/2024:22:53:43 +0100] "DELETE /index.php/apps/bookmarks/public/rest/v2/lock HTTP/2.0" 500 292 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0" "-"
178.20.93.18 - m0nn3 [08/Jan/2024:22:53:44 +0100] "GET /index.php/204 HTTP/1.1" 500 304 "-" "Mozilla/5.0 (Linux) mirall/3.11.0git (Nextcloud, org.kde.Platform-6.5.0-14-generic ClientArchitecture: x86_64 OsArchitecture: x86_64)" "-"
178.20.93.18 - - [08/Jan/2024:22:54:22 +0100] "GET / HTTP/2.0" 500 292 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0" "-"
178.20.93.18 - - [08/Jan/2024:22:54:23 +0100] "GET /index.php/apps/files/preview-service-worker.js HTTP/2.0" 500 292 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0" "-"

dann das aktuelle nextcloud.log

{"reqId":"eZsHT8okysKtMH9ip2dd","level":2,"time":"2024-01-08T08:11:18+01:00","remoteAddr":"","user":"--","app":"no app in context","method":"","url":"--","message":"Error while generating metadata for fileid 90362","userAgent":"--",
"version":"28.0.1.1","exception":{"Exception":"TypeError","Message":"OCA\\Photos\\Listener\\OriginalDateTimeMetadataProvider::dateToTimestamp(): Argument #2 ($date) must be of type string, null given, called in /var/www/nextcloud/ap
ps/photos/lib/Listener/OriginalDateTimeMetadataProvider.php on line 90","Code":0,"Trace":[{"file":"/var/www/nextcloud/apps/photos/lib/Listener/OriginalDateTimeMetadataProvider.php","line":90,"function":"dateToTimestamp","class":"OCA
\\Photos\\Listener\\OriginalDateTimeMetadataProvider","type":"->"},{"file":"/var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\Photos\\Listener\\OriginalDateTimeMetad
ataProvider","type":"->"},{"file":"/var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":230,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->"},{"file":"/var/www/nextclo
ud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":59,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/EventDispatcher/Event
Dispatcher.php","line":94,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php","line":106,"function":"dispatch
","class":"OC\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/FilesMetadata/FilesMetadataManager.php","line":115,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type
":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":110,"function":"refreshMetadata","class":"OC\\FilesMetadata\\FilesMetadataManager","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/
GenerateMetadataJob.php","line":103,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":103,"function":"scanFol
der","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":103,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadat
aJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":103,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/Bac
kgroundJobs/GenerateMetadataJob.php","line":103,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":103,"functi
on":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":103,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\Gen
erateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":92,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextclo
ud/core/BackgroundJobs/GenerateMetadataJob.php","line":83,"function":"scanFilesForUser","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/lib/public/BackgroundJob/Job.php","line":81,"fu
nction":"run","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php","line":102,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->"},{"fil
e":"/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php","line":92,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->"},{"file":"/var/www/nextcloud/cron.php","line":152,"function":"execute","class":"OCP\\Backg
roundJob\\TimedJob","type":"->"}],"File":"/var/www/nextcloud/apps/photos/lib/Listener/OriginalDateTimeMetadataProvider.php","Line":49,"message":"Error while generating metadata for fileid 90362","exception":{},"CustomMessage":"Error
 while generating metadata for fileid 90362"}}
{"reqId":"eZsHT8okysKtMH9ip2dd","level":2,"time":"2024-01-08T08:11:18+01:00","remoteAddr":"","user":"--","app":"no app in context","method":"","url":"--","message":"Error while generating metadata for fileid 90363","userAgent":"--",
"version":"28.0.1.1","exception":{"Exception":"TypeError","Message":"OCA\\Photos\\Listener\\OriginalDateTimeMetadataProvider::dateToTimestamp(): Argument #2 ($date) must be of type string, null given, called in /var/www/nextcloud/ap
ps/photos/lib/Listener/OriginalDateTimeMetadataProvider.php on line 90","Code":0,"Trace":[{"file":"/var/www/nextcloud/apps/photos/lib/Listener/OriginalDateTimeMetadataProvider.php","line":90,"function":"dateToTimestamp","class":"OCA
\\Photos\\Listener\\OriginalDateTimeMetadataProvider","type":"->"},{"file":"/var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php","line":86,"function":"handle","class":"OCA\\Photos\\Listener\\OriginalDateTimeMetad
ataProvider","type":"->"},{"file":"/var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":230,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->"},{"file":"/var/www/nextclo
ud/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":59,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/EventDispatcher/Event
Dispatcher.php","line":94,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php","line":106,"function":"dispatch
","class":"OC\\EventDispatcher\\EventDispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/FilesMetadata/FilesMetadataManager.php","line":115,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type
":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":110,"function":"refreshMetadata","class":"OC\\FilesMetadata\\FilesMetadataManager","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/
GenerateMetadataJob.php","line":103,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":103,"function":"scanFol
der","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":103,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadat
aJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":103,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/Bac
kgroundJobs/GenerateMetadataJob.php","line":103,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":103,"functi
on":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":103,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\Gen
erateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php","line":92,"function":"scanFolder","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextclo
ud/core/BackgroundJobs/GenerateMetadataJob.php","line":83,"function":"scanFilesForUser","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/lib/public/BackgroundJob/Job.php","line":81,"fu
nction":"run","class":"OC\\Core\\BackgroundJobs\\GenerateMetadataJob","type":"->"},{"file":"/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php","line":102,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->"},{"fil
e":"/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php","line":92,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->"},{"file":"/var/www/nextcloud/cron.php","line":152,"function":"execute","class":"OCP\\Backg
roundJob\\TimedJob","type":"->"}],"File":"/var/www/nextcloud/apps/photos/lib/Listener/OriginalDateTimeMetadataProvider.php","Line":49,"message":"Error while generating metadata for fileid 90363","exception":{},"CustomMessage":"Error
 while generating metadata for fileid 90363"}}

Ich habe die config.php die ich vorher gesichert hatte, wieder genutzt aber hat leider nicht geholfen.
Dann hatte ich noch ein Backup von Juli 2023, da war aber nichts groß anders, dies hat aber auch keinen unterschied gemacht.

Jetzt ist die gepostete config aktiv.

Habe jetzt noch mal die URL aus : overwrite.cli.url kopiert und geöffnet.
Dann kommt nur ein weißer hintergrund mit dem oben genannten Text.

Kannst du bitte erläutern, wie du die Datei genau bearbeitet hast, also mit welchem Editor?


ernolf

Hallo,

die Datei habe ich im Terminal mit nano bearbeitet.
Da dies mit dem Benutzer www-data nicht ging hatte ich es mit root rechten bearbeitet.

Die config gehört aber noch dem User und der Gruppe www-data.

Von dem her hoffe ich das es daran nicht liegt.

Gruß Monne

Viel interessanter in dem Zusammenhang wäre was im error.log geschrieben wurde

das sind zwei level-2 Warnungen die warscheinlich nichts mit dem internal server error zu tun haben.


Um genauere Daten zu bekommen und sie auch besser lesen zu können, solltest du sie in Echtzeit auslesen. Dafür gibt es tail mit dem Flag -f (für follow). Dann solltest du die Ausgabe mit dem Pipe- Operator (|) an jq weiterleiten (apt-get install jq), damit es lesbar wird:

tail -f /mnt/NAS/nextcloud_data/nextcloud.log | jq

Das gleiche kannst du dann in einem anderen Terminal Fenster mit den Webserver Logfiles machen:

tail -f /var/log/nginx/*.log

mit “/var/log/nginx/*.log” werden alle vorhandenen Dateien im Verzeichnis “/var/log/nginx/” die auf “.log” enden (also access.log und error.log) kombiniert in Echtzeit ausgeben.

Während du also auf diese Weise deine Logfiles betrachtest, solltest du den internal server error wieder auslösen mit deinem Browser.

Nur die Ausgaben die auch wirklich DANN entstehen sind erst mal relevant.


Sollte die Ausgabe des error.log nichtssagend sein, kannst du das loglevel (vorübergehend) anheben

Im Nginx wird das Log-Level für das Error-Log mithilfe der error_log Direktive in der Konfigurationsdatei festgelegt. Das Log-Level kann als zweiter Parameter der error_log Direktive angegeben werden.

Hier ist ein Beispiel für die Verwendung der error_log Direktive in der Nginx-Konfiguration:

error_log /var/log/nginx/error.log warn;

In diesem Beispiel wird das Log-Level auf “warn” gesetzt. Du kannst verschiedene Log-Level verwenden, abhängig von deinen Anforderungen. Hier sind einige häufig verwendete Log-Level:

  • debug: Detaillierte Debugging-Informationen.
  • info: Allgemeine Informationsprotokolle.
  • notice: Wichtige, aber normale Ereignisse.
  • warn: Warnungen oder potenzielle Probleme, die behandelt werden sollten.
  • error: Fehler, die die normale Funktionsweise beeinträchtigen, aber dennoch weiterlaufen können.
  • crit: Kritische Fehler, die eine sofortige Aufmerksamkeit erfordern.

Wenn du das Log-Level nicht angibst, wird standardmäßig das error-Log-Level verwendet.
Nachdem du solche Änderungen vorgenommen hast, muss nginx neu gestartet werden.


ernolf

Vielen Dank das ihr mir so sehr helft !!!

Hier ein Auszug der /var/log/nginx/error.log

  thrown in /var/www/nextcloud/lib/private/Config.php on line 228" while reading upstream, client: 212.86.60.117, server: MeineURL.myfritz.net, request: "DELETE /index.php/apps/bookmarks/public/rest/v2/lock HTTP/2.0", upstre
am: "fastcgi://unix:/run/php/php8.1-fpm.sock:", host: "MeineURL.myfritz.net"
2024/01/09 16:12:51 [error] 2843#2843: *673 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Typed static property OC::$server must not be accessed before initialization in /var/www/nextcloud/remote.php:54
Stack trace:
#0 /var/www/nextcloud/remote.php(176): handleException()
#1 {main}
  thrown in /var/www/nextcloud/remote.php on line 54" while reading response header from upstream, client: 212.86.60.117, server: MeineURL.myfritz.net, request: "PROPFIND /remote.php/dav/files/m0nn3/ HTTP/1.1", upstream: "fa
stcgi://unix:/run/php/php8.1-fpm.sock:", host: "MeineURL.myfritz.net"
2024/01/09 16:13:06 [error] 2842#2842: *666 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught TypeError: flock(): Argument #1 ($stream) must be of type resource, bool given in /var/www/nextcloud/lib/private/Config.php
:228
Stack trace:
#0 /var/www/nextcloud/lib/private/Config.php(228): flock()
#1 /var/www/nextcloud/lib/private/Config.php(71): OC\Config->readData()
#2 /var/www/nextcloud/lib/base.php(149): OC\Config->__construct()
#3 /var/www/nextcloud/lib/base.php(616): OC::initPaths()
#4 /var/www/nextcloud/lib/base.php(1200): OC::init()
#5 /var/www/nextcloud/index.php(37): require_once('...')
#6 {main}
  thrown in /var/www/nextcloud/lib/private/Config.php on line 228" while reading upstream, client: 212.86.60.117, server: MeineURL.myfritz.net, request: "GET /index.php/204 HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.
1-fpm.sock:", host: "MeineURL.myfritz.net"
2024/01/09 16:13:12 [error] 2842#2842: *656 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught TypeError: flock(): Argument #1 ($stream) must be of type resource, bool given in /var/www/nextcloud/lib/private/Config.php
:228
Stack trace:
#0 /var/www/nextcloud/lib/private/Config.php(228): flock()
#1 /var/www/nextcloud/lib/private/Config.php(71): OC\Config->readData()
#2 /var/www/nextcloud/lib/base.php(149): OC\Config->__construct()
#3 /var/www/nextcloud/lib/base.php(616): OC::initPaths()
#4 /var/www/nextcloud/lib/base.php(1200): OC::init()
#5 /var/www/nextcloud/index.php(37): require_once('...')
#6 {main}
  thrown in /var/www/nextcloud/lib/private/Config.php on line 228" while reading upstream, client: 212.86.60.117, server: MeineURL.myfritz.net, request: "POST /index.php/apps/bookmarks/public/rest/v2/lock HTTP/2.0", upstream
: "fastcgi://unix:/run/php/php8.1-fpm.sock:", host: "MeineURL.myfritz.net"
2024/01/09 16:13:12 [error] 2842#2842: *656 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught TypeError: flock(): Argument #1 ($stream) must be of type resource, bool given in /var/www/nextcloud/lib/private/Config.php
:228
Stack trace:
#0 /var/www/nextcloud/lib/private/Config.php(228): flock()
#1 /var/www/nextcloud/lib/private/Config.php(71): OC\Config->readData()
#2 /var/www/nextcloud/lib/base.php(149): OC\Config->__construct()
#3 /var/www/nextcloud/lib/base.php(616): OC::initPaths()
#4 /var/www/nextcloud/lib/base.php(1200): OC::init()
#5 /var/www/nextcloud/index.php(37): require_once('...')
#6 {main}
  thrown in /var/www/nextcloud/lib/private/Config.php on line 228" while reading upstream, client: 212.86.60.117, server: MeineURL.myfritz.net, request: "DELETE /index.php/apps/bookmarks/public/rest/v2/lock HTTP/2.0", upstre
am: "fastcgi://unix:/run/php/php8.1-fpm.sock:", host: "MeineURL.myfritz.net"
2024/01/09 16:14:08 [error] 2842#2842: *666 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught TypeError: flock(): Argument #1 ($stream) must be of type resource, bool given in /var/www/nextcloud/lib/private/Config.php
:228
Stack trace:
#0 /var/www/nextcloud/lib/private/Config.php(228): flock()
#1 /var/www/nextcloud/lib/private/Config.php(71): OC\Config->readData()
#2 /var/www/nextcloud/lib/base.php(149): OC\Config->__construct()
#3 /var/www/nextcloud/lib/base.php(616): OC::initPaths()
#4 /var/www/nextcloud/lib/base.php(1200): OC::init()
#5 /var/www/nextcloud/index.php(37): require_once('...')
#6 {main}
  thrown in /var/www/nextcloud/lib/private/Config.php on line 228" while reading upstream, client: 212.86.60.117, server: MeineURL.myfritz.net, request: "GET /index.php/204 HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.
1-fpm.sock:", host: "MeineURL.myfritz.net"

In der nextcloud.log hat sich nichts getan.
Hier die Zeilen von nginx die hinzugekommen sind wenn ich via browser auf meine Nextcloud zugreifen möchte:

==> /var/log/nginx/error.log <==
2024/01/09 16:24:36 [error] 2843#2843: *719 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught TypeError: flock(): Argument #1 ($stream) must be of type resource, bool given in /var/www/nextcloud/lib/private/Config.php:228
Stack trace:
#0 /var/www/nextcloud/lib/private/Config.php(228): flock()
#1 /var/www/nextcloud/lib/private/Config.php(71): OC\Config->readData()
#2 /var/www/nextcloud/lib/base.php(149): OC\Config->__construct()
#3 /var/www/nextcloud/lib/base.php(616): OC::initPaths()
#4 /var/www/nextcloud/lib/base.php(1200): OC::init()
#5 /var/www/nextcloud/index.php(37): require_once('...')
#6 {main}
  thrown in /var/www/nextcloud/lib/private/Config.php on line 228" while reading upstream, client: 212.86.60.117, server: MeineURL.myfritz.net, request: "GET /index.php/apps/files/preview-service-worker.js HTTP/2.0", upstream: "fastcgi://unix:/run/php/php8.1-fpm.sock:", host: "MeineURL.myfritz.net"

==> /var/log/nginx/access.log <==
212.86.60.117 - - [09/Jan/2024:16:24:36 +0100] "GET /index.php/apps/files/preview-service-worker.js HTTP/2.0" 500 292 "-" "Mozilla/5.0 (Android 14; Mobile; rv:121.0) Gecko/121.0 Firefox/121.0" "-"

Das log level habe ich erst einmal nicht geändert.
Falls diese ausgaben euch :slight_smile: nicht weiter bringen werde ich diese dann ändern.

Gruß Monne

Hallo,

hat jemand noch einen Tipp für mich wie ich meine Nextcloud wieder am laufen bekomme?

EDIT: Ich habe jetzt ein

sudo chown -R www-data:www-data /var/www/nextcloud/

ausgeführt.

Irgend eine Datei muss anscheinend nicht der richtigen Gruppe zugeordnet wurden sein oder so…

Vielen Dank für die rege Teilnahme an meinem Problem.

Ich werde mich jetzt erst einmal um brauchbare backups bemühen :slight_smile:

Gruß Monne

It is trying to acquire a shared file lock on the cofig.php but does not succeed.
Is it possible, that you renamed the config.php or that it does not have the same rights as before?

Therefore please post the echo of

ls -lisa /var/www/nextcloud/config

then could you please check, if your redis server is up and running:

systemctl status redis-server

ernolf