Skip to content

Console assets:sync und Clockwork führen zu Fehlermeldung bei Zugriff auch Cache #5756

@Koala

Description

@Koala

Fragen

  • Kann der Aufruf von Clockwork bei Verwendung der Console verhindert werden?
  • Könnte in Vorbereitung auf die Ausführung der Kommandos sichergestellt werden, dass der PHP-Prozess mit den Zugriffrechten (z.B. als Benutzer www-data) des Webservers gestartet wurde?

Problembeschreibung

Das Debug-Addon bringt das Vendor-Paket clockwork mit.
Dieses erstellt im Verzeichnis redaxo/cache/addons/debug/clockwork.db/ seine Dateien mit den Zugriffrechten 0644 (Besitzer und Gruppe nach Servervorgabe (bei mir www-data)).
Solange der Zugriff über den Webserver erfolgt, ist das kein Problem.

Beim Aufruf in der Console von php redaxo/bin/console assets:sync wird wohl auch das Debug-Addon (und damit auch Clockwork) mit angesprochen. Dies versucht nun mit den Rechten des PHP-Prozesses (die Rechte des aufrufenden Benutzers) auf die Dateien schreibend im Verzeichnis redaxo/cache/addons/debug/clockwork.db/ zuzugreifen.
Das schlägt aber fehl, da die Dateien dem Benutzer www-data gehören und für die Gruppe www-data keine Schreibrechte, sondern ausschließlich Leserechte vorhanden sind.

Fehlermeldung:

In FileStorage.php line 42:

Path "/usr/local/www/redaxo/redaxo5_x_demoaddon/redaxo/cache/addons/debug/clockwork.db/index" is not writable.

REDAXO: 5.15.1
PHP: 8.2.8
AddOns: Debug-Addon 1.3.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    Debug"Debug"-Addon related things

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions