Problem: Die Datei .ocdata sei nicht vorhanden, ist aber vorhanden

Liebe Community,

ich wollte heute meine NC auf Version 20.0.7 updaten und musste vor dem Update feststellen, dass mir die NC folgendes Problem meldetmeldet:

  • Die Ausf├╝hrung des Cron-Jobs ├╝ber die Kommandozeile war nicht m├Âglich. Die folgenden technischen Fehler sind dabei aufgetreten:

    • Ihr Datenverzeichnis ist ung├╝ltig. Stellen Sie sicher, dass eine Datei ÔÇť.ocdataÔÇŁ im Wurzelverzeichnis des data-Verzeichnisses existiert.

Die Datei .ocdata ist jedoch vorhanden. Wie kann ich diesen Fehler beheben?

cat /var/www/nextcloud/config/config.php | grep datadirectory
'datadirectory' => '/mnt/crypted-btrfs/nextcloud',

ls -la /mnt/crypted-btrfs/nextcloud/.ocdata 
-rw-r-x---+ 1 www-data www-data 0 Jan 22 10:02 /mnt/crypted-btrfs/nextcloud/.ocdata

NC 20.0.5
Apache/2.4.38 (Debian)
PHP 7.3.19-1~deb10u1
mariadb Ver 15.1 Distrib 10.3.27-MariaDB,
Debian 10 (buster)
Kernel 4.19.0-14-amd64

Bitte beschreibe IM DETAIL wie Du den Cron Job eingerichtet hast.

Hallo,

ich kann micht nicht erinnern einen Cron-Job eingerichtet zu haben.
Wo kann ich das einsehen?
Ich hatte mich lediglich als Admin angemeldet, bin in die Einstellungen -> ├ťbersicht gewechselt, und dann folgte die Pr├╝fung auf System- und Sicherheitsprobleme und es ploppte anschlie├čend diese Nachricht auf.

EDIT:

Habe mal die Logs auf Loglevel 0 gestellt und nach dem Begriff cron durchsucht, vielleicht hilft das weiter. F├╝r mich ist das eher Bahnhof.

tail -f /var/log/nextcloud.log | grep cron
{"reqId":"ewfA9nc0s7gjDcqr3Jdn","level":0,"time":"February 08, 2021 18:54:15","remoteAddr":"192.168.220.101","user":"--","app":"apporder","method":"GET","url":"/nextcloud/cron.php","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0","version":"20.0.5.2"}
{"reqId":"ewfA9nc0s7gjDcqr3Jdn","level":0,"time":"February 08, 2021 18:54:15","remoteAddr":"192.168.220.101","user":"--","app":"bookmarks","method":"GET","url":"/nextcloud/cron.php","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0","version":"20.0.5.2"}
{"reqId":"ewfA9nc0s7gjDcqr3Jdn","level":0,"time":"February 08, 2021 18:54:15","remoteAddr":"192.168.220.101","user":"--","app":"contacts","method":"GET","url":"/nextcloud/cron.php","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0","version":"20.0.5.2"}
{"reqId":"ewfA9nc0s7gjDcqr3Jdn","level":0,"time":"February 08, 2021 18:54:15","remoteAddr":"192.168.220.101","user":"--","app":"richdocuments","method":"GET","url":"/nextcloud/cron.php","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0","version":"20.0.5.2"}
{"reqId":"ewfA9nc0s7gjDcqr3Jdn","level":0,"time":"February 08, 2021 18:54:15","remoteAddr":"192.168.220.101","user":"--","app":"files_sharing","method":"GET","url":"/nextcloud/cron.php","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0","version":"20.0.5.2"}
{"reqId":"ewfA9nc0s7gjDcqr3Jdn","level":0,"time":"February 08, 2021 18:54:15","remoteAddr":"192.168.220.101","user":"--","app":"notes","method":"GET","url":"/nextcloud/cron.php","message":"/appinfo/app.php is deprecated, use \\OCP\\AppFramework\\Bootstrap\\IBootstrap on the application class instead.","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0","version":"20.0.5.2"}
{"reqId":"ewfA9nc0s7gjDcqr3Jdn","level":0,"time":"February 08, 2021 18:54:15","remoteAddr":"192.168.220.101","user":"--","app":"cron","method":"GET","url":"/nextcloud/cron.php","message":"Run OCA\\DAV\\BackgroundJob\\UploadCleanup job with ID 986","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0","version":"20.0.5.2"}
{"reqId":"ewfA9nc0s7gjDcqr3Jdn","level":0,"time":"February 08, 2021 18:54:15","remoteAddr":"192.168.220.101","user":"--","app":"cron","method":"GET","url":"/nextcloud/cron.php","message":"Finished OCA\\DAV\\BackgroundJob\\UploadCleanup job with ID 986 in 0 seconds","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0","version":"20.0.5.2"}

F├╝hre mal folgenden befehl aus und poste denn inhalt bitte ins forum

sudo crontab -u www-data -l

Danke f├╝r die Unterst├╝tzung, hier der Output:

sudo crontab -u www-data -l
no crontab for www-data

Folge der Beschreibung im Administrator Guide und richte einen Cron Job ein:

https://docs.nextcloud.com/server/21/admin_manual/configuration_server/background_jobs_configuration.html?highlight=cron#cron

Vielen Dank,

das Einrichten des Cronjobs hat den Fehler verschwinden lassen.
Was hat dieser Cronjob denn letzten Endes gemacht?
Warum ist erst jetzt ( ca. 1 Jahr nach erst Installation der NC ) dieser Fehler aufgetreten? H├Ąngt das mit den Updates zusammen - hatte erst im Jannuar von NC 17 bis NC 20 geupdated.)?

Ich kan Dir nicht sagen warum der Cron Job bei Dir nicht existierte, jedoch wird dieser ├╝blicherweise nicht automatisch angelegt und muss explizit vom Administrator angelegt werden.
├ťber diesen Cron Job werden regelm├Ą├čige Aufgaben, Bereinigungen oder z.B. der Versand von Statusmeldungen etc. angesto├čen. D.h. ohne einen solchen Job funktioniert Nextcloud nicht wirklich optimal :wink:

Vielen Dank.
Mir war bisher nicht aufgefallen, dass die Cloud nicht optimal lief. Das letzte Jahr war eigentlich alles top. Seit dem updaten auch Version 20 habe ich aber hier und da ein paar Probleme mit meiner Android NC App zb.