Nach einem Update einer Seite von 4.9 auf 4.13 habe ich bemerkt, dass die Seite mit dem Safari Browser am Mac und iPhone nicht geladen wird.
Nach Kontrolle der alten Version (die weiterhin am Server unter einer Subdomain aufrufbar ist) habe ich bemerkt, dass dies offensichtlich schon bei der 4.9er Version der Fall war und nie bemerkt wurde.
Habe versuchsweise von PHP 8.3 auf 8.1 zurückgestellt (vorher lief 7.4), dann kommt zumindest auf einem iPhone eine Fehlermeldung.
Die dazugehörige Fehlermeldung in den Logs:
Code:
[2024-04-12T09:43:31.597516+02:00] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException: "" at /home/.sites/833/site4332853/web/contao413/vendor/symfony/http-kernel/EventListener/FragmentListener.php line 90 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException(code: 0): at /home/.sites/833/site4332853/web/contao413/vendor/symfony/http-kernel/EventListener/FragmentListener.php:90)"} []
[2024-04-12T09:43:31.713537+02:00] php.CRITICAL: Uncaught Exception: MemoryTokenStorage must not be accessed before it was initialized. {"exception":"[object] (LogicException(code: 0): MemoryTokenStorage must not be accessed before it was initialized. at /home/.sites/833/site4332853/web/contao413/vendor/contao/core-bundle/src/Csrf/MemoryTokenStorage.php:91)"} []
[2024-04-12T09:43:31.714407+02:00] request.CRITICAL: Uncaught PHP Exception LogicException: "MemoryTokenStorage must not be accessed before it was initialized." at /home/.sites/833/site4332853/web/contao413/vendor/contao/core-bundle/src/Csrf/MemoryTokenStorage.php line 91 {"exception":"[object] (LogicException(code: 0): MemoryTokenStorage must not be accessed before it was initialized. at /home/.sites/833/site4332853/web/contao413/vendor/contao/core-bundle/src/Csrf/MemoryTokenStorage.php:91)"}
Wie gesagt, auf allen anderen Browsern läuft die Seite.
Contao Version 4.13.40