Contao 3.5.3x, modules.php, Backend-Umleitungsfehler 303
Wir haben bei unserer Konfiguration (s.u.) das Problem, dass nach einiger Zeit fehlerfreien Laufens das Backend nicht mehr erreichbar ist: Umleitungsfehler 303.
Es wurde im BE kein Cache geleert. Wir fanden heraus, dass die /system/cache/config/modules.php im Abschnitt static::$active = array das repository drin hat, obwohl es im Abschnitt static::$disabled = array stehen müsste. Da stand es wohl auch mal, sonst würde das BE ja nicht arbeiten.
Es gibt keine .skip-Datei im /repository-Ordner, die haben wir jetzt reingelegt. (nach Tests in anderen Installationen istz die aber nicht notwendig, oder?)
In der localconfig steht aber auch $GLOBALS['TL_CONFIG']['inactiveModules'] = 'a:1:{i:0;s:10:"repository";}';
Meine Fragen:
1. Welcher Prozess erstellt/ändert die modules.php, .skip?
2. Wodurch wird das ausgelöst?
3. Warum wird die modules.php im laufenden Betrieb geändert, obwohl sich die Konfiguration/Cache nicht ändert?
Fehlen da Rechte?
Während der Entwicklung in einer anderen Konfiguration (nicht Docker, .skip Datei war auch nicht da) lief es problemlos.
In anderen Installationen ist die modules.php teilweise sehr alt (da läuft es auch problemlos).
Unsere Konfiguration:
Contao 3.5.33/35 im Docker-Container
Composer
Metamodels
Diese Ordner sind 'gemountet' - liegen außerhalb auf dem Server (für Backups):
/.htaccess
/files
/templates
/composer/composer.json
/composer/.htaccess
/system/config/dcaconfig.php
/system/config/localconfig.php
/system/config/pathconfig.php
/system/config/initconfig.php
/system/config/langconfig.php
Bis auf files und templates sind die Dateien auch im Container nicht schreibbar.
Danke für Eure Hilfe.