Contao-Camp 2024
Ergebnis 1 bis 18 von 18

Thema: "Error while loading the preview bar." Nach Update auf 4.13.4

  1. #1
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard "Error while loading the preview bar." Nach Update auf 4.13.4

    Hallo zusammen,

    ich habe gerade eine Installation von 4.12.7 auf 4.13.4 gehoben. Soweit scheint im Frontend alles zu funktionieren.

    Allerdings geht die Preview Leiste nicht mehr. Dev Konsole zeigt einen Fehler den Switch zu laden!?
    Beim Update einer anderen Seite war das kein Problem.

    Was kann ich tun?

    VG Frank
    Angehängte Grafiken Angehängte Grafiken

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

    Standard

    Nutze den Debug-Modus und poste den Stack Trace, den du möglicherweise im Response der Preview findest in den Dev Tools.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    DEbugmodus bricht sofort ab und das Frontend is offline

    "Runtime Notice: date_default_timezone_get(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead"

    Edit: Ich hatte in meiner config.yml timeZone: 'Europe/Berlin' gesetzt, was bisher nie ein Problem war.

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Es gab heute aber auch ein Update an einer Erweiterung iCal, wo es ein Problem mit Zeitzonen gab.
    https://github.com/1up-lab/contao-ical-export/issues/12

    Aber auch wenn ich die alte Version davon einspiele, ändert das nichts am Fehler.
    Geändert von Kahmoon (06.05.2022 um 08:55 Uhr)

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

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    DEbugmodus bricht sofort ab und das Frontend is offline

    "Runtime Notice: date_default_timezone_get(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead"

    Edit: Ich hatte in meiner config.yml timeZone: 'Europe/Berlin' gesetzt, was bisher nie ein Problem war.
    Da ist ein ungültiger Wert in deiner PHP Config eingetragen, das sollte behoben werden.
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Die PHP Config kommt vom Hoster!? Und bei der DEV Seite, gleiches Hosting gleiche Versionen passiert das nicht. Debugmodus funktioniert.

    Hoster IONOS
    PHP 7.4

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

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Die PHP Config kommt vom Hoster!? Und bei der DEV Seite, gleiches Hosting gleiche Versionen passiert das nicht. Debugmodus funktioniert.

    Hoster IONOS
    PHP 7.4
    Genau. Ionos hatte diese falsche Konfiguration schon öfter.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Aber warum geht es bei der einen Seite (dev) und bei prod nicht? Die liegen auf dem gleichen Server. Nur die Verzeichnisse sind unterschiedlich. Sonst ist alles gleich. In 4.12.7 lief bei prod auch noch alles.

  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Das ist noch im system/log


    Code:
    [2022-05-06T10:08:27.284212+02:00] request.CRITICAL: Uncaught PHP Exception TypeError: "Argument 9 passed to Contao\CoreBundle\Controller\BackendPreviewSwitchController::__construct() must be of the type string, null given, called in /homepages/46/xxx/htdocs/xxxxv3/var/cache/prod/ContainerNQ7ptzr/getBackendPreviewSwitchControllerService.php on line 22" at /homepages/46/xxx/htdocs/xxxx-v3/vendor/contao/core-bundle/src/Controller/BackendPreviewSwitchController.php line 53 {"exception":"[object] (TypeError(code: 0): Argument 9 passed to Contao\\CoreBundle\\Controller\\BackendPreviewSwitchController::__construct() must be of the type string, null given, called in /homepages/46/d346729057/htdocs/xxxx-v3/var/cache/prod/ContainerNQ7ptzr/getBackendPreviewSwitchControllerService.php on line 22 at /homepages/46/xxxx/htdocs/jagdbildungszentrum-v3/vendor/contao/core-bundle/src/Controller/BackendPreviewSwitchController.php:53)"} []

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

    Standard

    Lösche mal vendor/ und führe nochmal ein composer update aus.
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Habe ich gemacht, ändert aber nichts.

    Bin jetzt auch mal auf 4.12.7 zurückgegangen und auch dort bricht der Debug Modus sofort mit der gleichen Fehlermeldung ab.

  12. #12
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Tja irgendwie bin ich ratlos warum es bei der DEV Kopie der Seite funktioniert und bei PROD nicht. Hab auch noch mal die composer.json von PROD zu DEV kopiert und alles angeglichen.

    Da werde ich wohl mal ne frische Installation von PROD in einer Nachtschicht machen müssen. Irgendwas is da kaputt :-(.

  13. #13
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Noch ein Versuch: Ich habe die PROD Domain mal auf PHP 8 gestellt. Gleicher Fehler wenn ich Debug starte. PHP Version ist es zumindest mal nicht

  14. #14
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    HA! Ich habe die Lösung!

    Ich hab auf der einen Installation eine php.ini im /web (so ändert man Parameter in den Servereinstellungen bei IONOS). Dort waren folgende Zeilen enthalten.

    Code:
    pcre.backtrack_limit = 2000000
    memory_limit = 512M
    Entferne ich die php.ini geht der Debugmodus. Vorschauleiste geht aber nach wie vor nicht. Kein Fehler/Stacktrace vorhanden - siehe Anhang
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (06.05.2022 um 10:10 Uhr)

  15. #15
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Also ich komme hier leider nicht weiter.

    Auch eine frische Installation mit der alten Datenbank erzeugt den Fehler "Error while loading the preview bar." Im Dev System gehts.


    Ich habe die Datenbank im zum Test DEV System auf die produktive DB umgestellt und die vom produktiven System auf die DEV. Die Ursache scheint wirklich in der Datenbank (beide MySQL 5.7) zu liegen. Denn immer mit der PROD DB funktioniert die Vorschau nicht :-(

    Auch wenn ich auf 4.12.x zurückgehe...funktioniert die Vorschau nicht mehr. Diese wird aber dringend und vielfach benötigt auf dieser Seite.

    Ich bin ratlos.
    Geändert von Kahmoon (08.05.2022 um 12:54 Uhr)

  16. #16
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Nach nem halben Sonntag Testing habe ich die Ursache gefunden. Es liegt an leeren PArametern in der config.yml!!!! WTF!

    DEV
    Code:
        backend:
            attributes:
                app-name: JBZ Testserver
            badge_title: JBZ Testserver
            custom_css:
                - files/backend/custom.css
    PROD
    Code:
        backend:
            attributes:
                app-name: 
            badge_title: 
            custom_css:
                - files/backend/custom.css
    Entfernte ich die leeren Zeilen "attributes, app-name, badge_title" funktioniert auch die Vorschau wieder! Da muss man erst mal drauf kommen!!!!! :-D

    Code:
        backend:
            custom_css:
                - files/backend/custom.css

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

    Standard

    Poste das mal als Issue auf GitHub. Evt. sollte hier der Configuration Tree geändert werden, sodass null nicht erlaubt ist.
    » sponsor me via GitHub or PayPal or Revolut

  18. #18

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
  •