Contao-Camp 2024
Ergebnis 1 bis 18 von 18

Thema: Could not find layout ID "9" - gibt aber kein layout ID "9" in dieser Installation

  1. #1
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    816

    Standard Could not find layout ID "9" - gibt aber kein layout ID "9" in dieser Installation

    Hallo,

    beim weiterlesen eines Newslistausgabe zum reader:
    Code:
    Could not find layout ID "9"
    Es gibt aber überhaupt kein layout ID "9" in dieser Installation.
    Zugewiesen ist layout ID "16".

    Kann das jemand verstehen?
    Oder was könnte ich tun?

    Fragt dtptiger

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo dtptiger,
    es kann sein, dass genau das dein Problem ist: Es gibt das Layout nicht mehr.
    Ich schätze mal das gab es mal und die Reader Seite hatte das ausgewählt. Im Backend siehst du das erst mal nicht. Also geh mal in die Reader Seite und speicher dort noch mal das Layout, was da angezeigt werden soll. Ich schätze mal, dass du dadurch das Problem schon gelöst bekommst.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    816

    Standard

    Wäre schön wenns so gewesen wäre.
    Dann hätte das cache löschen ja alles korrigiert.
    Jedoch hatte ich kein Layout gelöscht.

    Die Lösung des Problems:
    Statt dem Readermodul für News war fälschlicherweise das Readermodul für Events auf dieser Seite eingebunden.

    Dann findet sich im Logfile
    Code:
    Details:	Could not find layout ID "9"
    Funktion:	Contao\PageRegular::getPageLayout
    Diese Fehlerausgabe ist total gagga!
    Weder das richtige Modul noch das falsche Modul hat die ID9.

    Gruß
    dtptiger

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von dtptiger Beitrag anzeigen
    Wäre schön wenns so gewesen wäre.
    Dann hätte das cache löschen ja alles korrigiert.
    Jedoch hatte ich kein Layout gelöscht.
    Nein, in so einem Fall hätte auch Cache löschen nicht gereicht, da ja in dem Modul oder auf der Seite immer noch das falsche in der DB gewesen wäre. Das sieht man einfach im BE nicht an so einer Stelle.
    Aber gut das du den Fehler jetzt gefunden hast.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  5. #5
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    816

    Standard

    Hallo MacKp,
    in so einem Fall hätte auch Cache löschen nicht gereicht, da ja in dem Modul oder auf der Seite
    ... klaro - nur wenn ich ein altes Layout noch im cache gehabt hätte...

  6. #6
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Schade, dass man - bei viiielen Seiten - keine Möglichkeit hat zu erkennen, welche Seite (pageID)) betroffen ist.

  7. #7
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.464
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  8. #8
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Trotz der diverser Helferlein finde ich nichts raus über die Layout ID 52, die bei mir das Systemlog vollmüllt, fast ausschließlich durch einige wenige Bots. Ich habe jetzt schon händisch die SQL-Datei durchforstet, ob da bei der Migration von 3.5.40 auf 4.8.7 und Layoutänderungen irgendwas stehen geblieben ist, kann aber nichts finden.

    Dass gar kein Layout zugewiesen ist, kann doch durch die Vererbung gar nicht sein, oder mache ich da einen Denkfehler?

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

    Standard

    Soweit ich weiss sind alle Layoutzuweisungen ausschließlich in der Tabelle tl_page und Spalte "layout". dort sollte die gesucht ID zu finden sein. Dort dann einfach rauslöschen

  10. #10
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Soweit ich weiss sind alle Layoutzuweisungen ausschließlich in der Tabelle tl_page und Spalte "layout". dort sollte die gesucht ID zu finden sein. Dort dann einfach rauslöschen
    Das dachte ich mir auch, und dort gibt es keine ID 52 (mehr). Trotzdem laufen weiter alle paar Minuten diese Meldungen im Systemlog ein.

  11. #11
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Wie lauten die Meldungen genau?

  12. #12
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Zitat Zitat von folkfreund Beitrag anzeigen
    Wie lauten die Meldungen genau?
    Tabelle: tl_log
    ID: 689
    Datum: 05.02.2020 12:05
    Ursprung: Frontend
    Kategorie: ERROR
    Benutzer: anon.
    Details: Could not find layout ID "52"
    Funktion: Contao\PageRegular::getPageLayout
    Browser: Mozilla/5.0 (compatible; AhrefsBot/6.1; +http://ahrefs.com/robot/)

    130 Einträge sind es seit gestern 15 Uhr wieder, davon
    40 von Mozilla/5.0 (compatible; AhrefsBot/6.1; +http://ahrefs.com/robot/)
    59 von Mozilla/5.0 (compatible; SemrushBot/6~bl; +http://www.semrush.com/bot.html)
    13 von Mozilla/5.0 (compatible; adscanner/)/1.0 (http://seocompany.store; spider@seocompany.store)
    10 von Mozilla/5.0 (compatible; MJ12bot/v1.4.8; http://mj12bot.com/)

    Edit:
    Jetzt habe ich mal die Bostatistik installiert - diese zeigt mir doch wenigstens mal eine aufgerufene Seite an. Demnach hat der ahrefs-Bot soeben die Fehlerseite aufgerufen. Die hat aber nicht das nicht mehr existierende Seitenlayout 52 und dürfte es auch nie gehabt haben.
    Geändert von Anke (05.02.2020 um 12:40 Uhr)

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

    Support Contao

    Standard

    Und welche URL rufen die Bots auf, um den Fehler mit der Layout-ID 52 zu erzeugen?

  14. #14
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Und welche URL rufen die Bots auf, um den Fehler mit der Layout-ID 52 zu erzeugen?
    Inzwischen 3 unterschiedliche. Die Seitenaliase lauten 404, referenzen und neuigkeiten-details. Wenn ich diese Seiten aufrufe, bekomme ich keinen Eintrag im Systemlog.

    Edit:
    Okay, jetzt hab ich noch mal alte Backups bemüht. Layout 52 gehörte mal zur Erweiterung "PrintPreview", die eine Druckvorschau der Seiten generiert hatte.
    Geändert von Anke (05.02.2020 um 13:17 Uhr)

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

    Support Contao

    Standard

    Ok, hast Du die Seiten aufgerufen, während du im Backend angemeldet warst? Hast du den Anwendungscache mal gelöscht? Du schreibst ja mehrfach, dass es kein Seitenlayout mit der ID 52 mehr gibt. Es gab also wohl mal eine Seite mit dieser Layout-ID. Die könnte sich ja eventuell im (Server-)Cache eingenistet haben.

  16. #16
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Ok, hast Du die Seiten aufgerufen, während du im Backend angemeldet warst? Hast du den Anwendungscache mal gelöscht? Du schreibst ja mehrfach, dass es kein Seitenlayout mit der ID 52 mehr gibt. Es gab also wohl mal eine Seite mit dieser Layout-ID. Die könnte sich ja eventuell im (Server-)Cache eingenistet haben.
    Aha! Die Erweiterung läuft nicht mehr unter C4, aber ich hatte das Seitenllayout mit den eingebunden HTML-Modulen noch 'aufgehoben' und erst vor ein paar Tagen gelöscht. Ich wusste aber nicht, dass man nach dem Löschen eines Layouts auch den Anwendungscache löschen muss (das sollte die Systemwartung im BE imho eigentlich mit erledigen). Seit 13:02 Uhr habe ich jetzt tatsächlich keinen neuen Eintrag im Systemlog mehr, was schon fast ungewöhnlich lange ist.

    Verstehen tu ich es trotzdem nicht ganz, denn die in der Botstatistik angegebenen URL entsprechen nicht den URLs, die die Druckvorschau erzeugt hatte. Für die Seite home-de war das z.B. https://domain.de/druckvorschau/pp/1/p/2.html.

    Vielen Dank jedenfalls für eure Hilfe!

  17. #17
    Contao-Fan Avatar von Grossvater
    Registriert seit
    20.02.2013.
    Beiträge
    509

    Standard

    Kennt jemand einen Workaround für die Fehlermeldung: Could not find layout ID "" ? Das wäre sehr hilfreich.

  18. #18
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Zitat Zitat von Grossvater Beitrag anzeigen
    Kennt jemand einen Workaround für die Fehlermeldung: Could not find layout ID "" ? Das wäre sehr hilfreich.
    Hallo Großpapa,

    ich weiß nicht genau, was du meinst. Bei Layout-ID "" hilft im Allgemeinen raten als Workaround. Sieh dir mal diese Erweiterungen an.
    Mir hat besonders diese geholfen: https://packagist.org/packages/omosde/contao-om-backend

    Gruß,
    Anke

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
  •