Contao-Camp 2024
Ergebnis 1 bis 10 von 10

Thema: Backend und Install nicht erreichbar

  1. #1
    Contao-Nutzer
    Registriert seit
    25.10.2019.
    Beiträge
    37

    Standard Backend und Install nicht erreichbar

    Seit dem automatischen Composerupdate auf 1.5.5 komme ich bei zwei Seiten nicht mehr ins Backend und Installtool. Es erscheint eine blanke Seite und eine Fehlermeldung, dass der Server vorübergehend nicht erreichbar ist.

    Im Logfile habe ich den Eintrag:
    [2022-04-16T16:16:03.403512+02:00] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_ro ute":"contao_backend","_scope":"backend","_token_c heck":true,"_controller":"Contao\\CoreBundle\\Cont roller\\BackendController::mainAction"},"request_u ri":"https://jaennert24.de/contao","method":"GET"} []
    [2022-04-16T16:16:03.425290+02:00] request.CRITICAL: Uncaught PHP Exception Symfony\Component\ErrorHandler\Error\OutOfMemoryEr ror: "Error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 56122777728 bytes)" at /var/www/v1661/htdocs/itconsulting/vendor/twig/twig/src/Extension/EscaperExtension.php line 204 {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\OutOfMem oryError(code: 0): Error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 56122777728 bytes) at /var/www/v1661/htdocs/itconsulting/vendor/twig/twig/src/Extension/EscaperExtension.php:204)"} []

    Anfang April hatte ich schon einmal das Problem. Damals war der Fehler nach ein paar Tagen verschwunden. Andere Seiten beim gleichen Provider laufen problemlos. Ändere ich die Einstellung des Opcache komme ich manchmal auf das Dashboard des Backend. Bei Auswah eines Menüpunktes habe ich wieder eine weiße Seite und erneut die Fehlermeldung.

    Der Manager ist erreichbar und das Frontend läuft einwandfrei. Aktiviere ich den Debugmode wird nach mehreren Aufrufenangezeigt:

    Twig\Error\
    RuntimeError

    ErrorException
    Warning: Illegal string offset 'Symfony\Component\HttpFoundation\Request'

    Momentan ziemlich hilflos und dankbar für jeden Hinweis!
    Angehängte Dateien Angehängte Dateien
    Geändert von ejaennert (16.04.2022 um 16:27 Uhr)

  2. #2
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Jedenfalls eine heftige Menge RAM, die hier angefordert wird. Soviel hätte mein großer Server auch nicht zur Verfügung. Es scheint ja irgendwas mit Twig zu tun zu haben. Gibt es auch einen vollständigen Stack Trace im Debugmodus?

  3. #3
    Contao-Nutzer
    Registriert seit
    25.10.2019.
    Beiträge
    37

    Standard Stack Trace

    Wie erhalte ich den? Der Debugmodus ist nicht zuverlässig erreichbar.
    Die im Debugfenster. gefundenen Dateien habe ich dem Beitrag hinzugefügt.
    Geändert von ejaennert (16.04.2022 um 16:29 Uhr)

  4. #4
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Den Debug-Modus kannst du im Contao-Managerin unter Systemwartung aktivieren.

  5. #5
    Contao-Nutzer
    Registriert seit
    25.10.2019.
    Beiträge
    37

    Standard

    Auf der anderen Seite wird die Meldung ausgeliefert

    Internal Server Error
    Was ist das Problem?

    Cannot use object of type Twig\Environment as array

    Twig habe ich auch im Verdacht

  6. #6
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Habe jetzt auch mal in einer meiner Testinstallationen den Contao-Manager von 1.5.0 auf 1.5.5 aktualisieren lassen. Interessant war danach, dass ich die Datenbankzugangsdaten neu eingeben musste, obwohl die in der config/parameters.yml richtig drinstanden. Hmm, bei den Paketen habe ich einen contao-components/installer als separates Paket drin, kann das mit dem Optimist-Theme der Erdmannfreunde zusammenhängen? Muss später mal eine andere Installation probieren, wo das nicht drin ist. Jedenfalls wurde das Paket als "manuell entfernt" angezeigt, ich habe es dann zum Update aktiviert und es läuft eigentlich auf den ersten Blick alles. Irgendwelche Twig-Probleme sehe ich jedenfalls nicht, 56 GB RAM hätte ich für PHP auch nicht gehabt, der ganze Server hat nur 48.

  7. #7
    Contao-Nutzer
    Registriert seit
    25.10.2019.
    Beiträge
    37

    Standard

    Im Debugmodus heute folgende Fehlermeldung:
    Code:
    Twig\Error\RuntimeError:
    An exception has been thrown during the rendering of a template ("Warning: Illegal string offset 'Symfony\Component\HttpFoundation\Request'").
    
      at vendor/symfony/web-profiler-bundle/Resources/views/Profiler/base_js.html.twig:355
      at Twig\Template->displayWithErrorHandling(array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd', 'app' => object(AppVariable)), array())
         (vendor/twig/twig/src/Template.php:367)
      at Twig\Template->display(array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd', 'app' => object(AppVariable)))
         (vendor/twig/twig/src/Template.php:379)
      at Twig\Template->render(array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd', 'app' => object(AppVariable)), array())
         (vendor/twig/twig/src/TemplateWrapper.php:40)
      at Twig\TemplateWrapper->render(array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd', 'app' => object(AppVariable)))
         (vendor/twig/twig/src/Extension/CoreExtension.php:1323)
      at twig_include(object(Environment), array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd', 'app' => object(AppVariable)), '@WebProfiler/Profiler/base_js.html.twig')
         (vendor/contao/core-bundle/src/Twig/Extension/ContaoExtension.php:116)
      at Contao\CoreBundle\Twig\Extension\ContaoExtension->Contao\CoreBundle\Twig\Extension\{closure}(object(Environment), array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd', 'app' => object(AppVariable)), '@WebProfiler/Profiler/base_js.html.twig')
         (var/cache/dev/twig/b2/b2590170d7158ddfbed52f8838329e1188fb283f3845d9ea7d9183d7ec4cd119.php:55)
      at __TwigTemplate_8366e5ba806797e206cd6cca835c448e477641191e2a7350f4452aa40b57d13d->doDisplay(array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd', 'app' => object(AppVariable)), array())
         (vendor/twig/twig/src/Template.php:394)
      at Twig\Template->displayWithErrorHandling(array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd', 'app' => object(AppVariable)), array())
         (vendor/twig/twig/src/Template.php:367)
      at Twig\Template->display(array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd'))
         (vendor/twig/twig/src/Template.php:379)
      at Twig\Template->render(array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd'), array())
         (vendor/twig/twig/src/TemplateWrapper.php:40)
      at Twig\TemplateWrapper->render(array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd'))
         (vendor/twig/twig/src/Environment.php:277)
      at Twig\Environment->render('@WebProfiler/Profiler/toolbar_js.html.twig', array('full_stack' => false, 'excluded_ajax_paths' => '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', 'token' => 'cabf5a', 'request' => object(Request), 'csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd'))
         (vendor/symfony/web-profiler-bundle/EventListener/WebDebugToolbarListener.php:146)
      at Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener->injectToolbar(object(Response), object(Request), array('csp_script_nonce' => 'f72236bc65ab6df3553952c44789962a', 'csp_style_nonce' => 'a299dfacacadbd3e75849f47361032dd'))
         (vendor/symfony/web-profiler-bundle/EventListener/WebDebugToolbarListener.php:131)
      at Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener->onKernelResponse(object(ResponseEvent), 'kernel.response', object(TraceableEventDispatcher))
         (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:117)
      at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ResponseEvent), 'kernel.response', object(TraceableEventDispatcher))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:230)
      at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.response', object(ResponseEvent))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:59)
      at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ResponseEvent), 'kernel.response')
         (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:154)
      at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ResponseEvent), 'kernel.response')
         (vendor/symfony/http-kernel/HttpKernel.php:185)
      at Symfony\Component\HttpKernel\HttpKernel->filterResponse(object(Response), object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:173)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:74)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:202)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/index.php:44)                
    [1/2] ErrorException
    Angehängte Dateien Angehängte Dateien
    Geändert von ejaennert (19.04.2022 um 14:10 Uhr)

  8. #8
    Contao-Nutzer
    Registriert seit
    25.10.2019.
    Beiträge
    37

    Trauriges Gesicht

    Ändere ich die Einstellungen für opcache.file_cache_only und versuche mich dann ins Backend einzuloggen, wird mir das Dashboard angezeigt.
    Gehe ich auf einen Menüpunkt erhalte ich sofort die Fehlermeldung The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

    Versuche ich den Debugmodus aufzurufen erscheint An error occurred while loading the web debug toolbar.

  9. #9
    Contao-Nutzer
    Registriert seit
    25.10.2019.
    Beiträge
    37

    Standard

    Nach der Umstellung auf php8.1.5 ist das Problem behoben. Vielen Dank für die Hinweise.

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Jemand in der Slack Community hatte das selbe Problem unter nicht ganz aktuellen PHP Versionen.
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •