-
-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Console assets:sync und Clockwork führen zu Fehlermeldung bei Zugriff auch Cache #5756
Comments
Das ist zurzeit nicht vorgesehen und das Debug-Addon hat bisher auch keine Einstellungsseite, die ich nur dafür auch eher nicht einführen wollen würde.
Siehe dazu die Diskussion hier: #3287 (comment) |
Noop, die Warnung kam/kommt bei mir definitiv nicht. Müsste die schon erscheinen, wenn |
Die kommt nur, wenn die funktion posix_getuid existiert, siehe hier. |
Rätzel gelöst. Es wird geprüft, ob der Aufrufende Benutzer gleich dem Benutzer ist, der den Backend-Ordner Der Test könnte besser auf den Besitzer von |
PR: #5760 |
für den Alltagsgebrauch wäre das denke ich gut, wenn man das über eine Env-Variable in der .bashrc o.ä. global für seine Umgebung deaktiveren kann.
Das würde aber auch nicht immer Stand halten. Wenn ich das Setup via CLI machen würde, hätte der Wie gehen denn andere Systeme mit unterschiedlichen Usern für CLI / Webserver um? |
Oh, ok ... und der Besitzer dieser Ordner ändert sich danach auch nicht mehr. Hmmm ... gibt es denn mind. eine Datei/Verzeichnis, dass ausschließlich und permanent vom Webserver aus angelegt wird? |
Warum rufst du PHP nicht als User des Webs auf? |
Die Möglichkeit, die Redaxoconsole als Benutzer www-data ("User des Webs") aufrufen zu können, habe ich mir nach dem Hinweis ersteinmal eingerichtet. Unabhängig davon, bleibt die Frage, warum wird das Clockwork für die Console überhaupt aufgerufen? Gibt es daraus einen Nutzen? Wer denkt schon immer daran, die Console als User des Web aufzurufen? Sicher der, der öfter damit arbeitet ... aber wenn es vergessen wird, sollte ein entsprechender Hinweis erscheinen. |
Fragen
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:
REDAXO: 5.15.1
PHP: 8.2.8
AddOns: Debug-Addon 1.3.0
The text was updated successfully, but these errors were encountered: