Bug #246
offen[Bugsink] TYPO3\CMS\Core\Service\Exception\SilentConfigurationUpgradeReadonlyException: The SilentConfigurationUpgradeService needs to make changes to the sett…
0%
Beschreibung
Bugsink: https://bugsink.cytrus.de/issues/issue/44f36325-fc33-435e-aef5-2d2d8eed334a/event/last/
Typ: NEW issue
Projekt: www-fuchsfelge-com
Bugsink Alert
TYPO3\CMS\Core\Service\Exception\SilentConfigurationUpgradeReadonlyException: The SilentConfigurationUpgradeService needs to make changes to the sett…
Automatisch erstellt durch n8n
KI-Analyse:
1. Ursache identifizieren
Die Wurzel des Problems ist ein Fehlen von Schreibrechten auf Dateisystem-Ebene.
Der Fehler SettingsWriteException wird von TYPO3 explizit geworfen, wenn die Web-Server-Instanz (z. B. der www-data- oder nginx-User) versucht, die Datei config/system/settings.php zu schreiben, dies aber aufgrund fehlender Owner-Berechtigungen oder fehlender Write-Bits (chmod) nicht kann.
Der Stack Trace zeigt eindeutig, dass sich TYPO3 im Install-Tool befindet (Klassenpfade wie /vendor/typo3/cms-install/...). Im Install-Tool versucht TYPO3, die Konfiguration zu validieren, zu schreiben oder zu aktualisieren (z. B. beim Speichern von Einstellungen im Schritt "Important Actions" oder während des Einrichtungsprozesses). Das PathGuard- und JavaScriptLanguageDomainProvider-Middleware-Modul prüft dabei die Systemumgebung, stößt aber auf die nicht beschreibbare Konfigurationsdatei.
2. Fix beschreiben (konkret)
Um den Fehler zu beheben, müssen die Besitzverhältnisse und Berechtigungen für das Installationsverzeichnis (insbesondere den config/-Ordner) an den Webserver angepasst werden.
Schritt 1: Webserver-User identifizieren
ps aux | grep -E 'apache|nginx|httpd'
Schritt 2: Besitzrechte (Ownership) anpassen
Der config/-Ordner und die darin liegenden Dateien müssen dem Webserver-User gehören (oder dieser muss Schreibrechte erhalten):
# Beispiel für www-data als Webserver-User:
chown -R www-data:www-data /pfad/zum/typo3/public/config/
Schritt 3: Dateiberechtigungen (Permissions) setzen
Für Ordner gelten 775, für Dateien 664:
find /pfad/zum/typo3/public/config/ -type d -exec chmod 775 {} \;
find /pfad/zum/typo3/public/config/ -type f -exec chmod 664 {} \;
Hinweis: Wenn config/system/settings.php noch gar nicht existiert, muss der config/system/-Ordner selbst Schreibrechte für den Webserver haben, damit TYPO3 die Datei beim ersten Schreibvorgang erstellen kann.
3. Betroffene TYPO3 Extension nennen
Da der Fehler im Kontext des System-Setups auftritt, ist keine Drittanbieter-Extension betroffen, sondern der TYPO3 Core selbst. Konkret ist die Extension install (oder cms-install) betroffen, die für das Install-Tool und die Systemkonfiguration zuständig ist.
4. Confidence (0-100%)
99% – Die Fehlermeldung ist extrem explizit (config/system/settings.php is not writable). Es handelt sich um ein klassisches Linux/Server-Berechtigungsproblem, das bei der TYPO3-Installation immer wieder auftritt und durch die Anpassung der Dateirechte (Schritt 2) zu 100% behoben werden kann.
Nichts anzuzeigen