Ergebnis 1 bis 7 von 7

Thema: Upgrade von 2.9.4 auf 3.5.40 verursacht GoogleSitemap Fehler

  1. #1
    Contao-Nutzer
    Registriert seit
    03.01.2010.
    Beiträge
    152

    Standard Upgrade von 2.9.4 auf 3.5.40 verursacht GoogleSitemap Fehler

    Hallo,
    nach einem Upgrade auf 3.5.40 funktioniert das anlegen der Sitemap nicht mehr
    Folgender Fehler wird generiert:

    Code:
    [08-Sep-2019 17:15:20 GMT]
    [08-Sep-2019 17:01:21 GMT] PHP Fatal error: Uncaught exception 'Error' with message 'Class 'GoogleSitemap' not found' thrown in /home/mdev/_projects/villa-anastasia.de/system/modules/core/classes/Backend.php on line 429
    #0 /home/mdev/_projects/villa-anastasia.de/system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('article')
    #1 /home/mdev/_projects/villa-anastasia.de/contao/main.php(20): Contao\BackendMain->run()
    #2 {main}
    
     PHP Fatal error: Uncaught exception 'Error' with message 'Class 'GoogleSitemap' not found' thrown in /home/mdev/_projects/villa-anastasia.de/system/modules/core/library/Contao/System.php on line 160
    #0 /home/mdev/_projects/villa-anastasia.de/system/modules/core/library/Contao/Controller.php(1206): Contao\System::importStatic('GoogleSitemap')
    #1 /home/mdev/_projects/villa-anastasia.de/system/modules/core/models/PageModel.php(953): Contao\Controller::generateFrontendUrl(Array, NULL, NULL, true)
    #2 /home/mdev/_projects/villa-anastasia.de/system/modules/core/classes/Frontend.php(359): Contao\PageModel->getFrontendUrl()
    #3 /home/mdev/_projects/villa-anastasia.de/system/modules/core/controllers/FrontendIndex.php(67): Contao\Frontend::getRootPageFromUrl()
    #4 /home/mdev/_projects/villa-anastasia.de/index.php(20): Contao\FrontendIndex->run()
    #5 {main}
    Wie könnte ich das hier beheben?

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

    Standard

    Du verwendest die Erweiterung [googlesitemap]. Diese gibt es jedoch nicht für Contao 3. Du musst diese Erweiterung deinstallieren.

  3. #3
    Contao-Nutzer
    Registriert seit
    03.01.2010.
    Beiträge
    152

    Standard

    Hab die Erweiterung manuell entfernt. Dieser Fehler kommt jetzt nicht mehr
    Aber dafür jetzt das, sobald ich den Fallback neu setzten will

    Code:
    [08-Sep-2019 17:41:19 GMT] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Unknown column 'languageRoot' in 'where clause' (SELECT * FROM tl_page WHERE type='root' AND fallback='1' AND languageRoot=0 AND language!=(SELECT language FROM tl_page WHERE id='17') AND id!='17')' thrown in /home/mdev/_projects/villa-anastasia.de/system/modules/core/library/Contao/Database/Statement.php on line 295
    #0 /home/mdev/_projects/villa-anastasia.de/system/modules/core/library/Contao/Database/Statement.php(264): Contao\Database\Statement->query()
    #1 /home/mdev/_projects/villa-anastasia.de/system/cache/dca/tl_page.php(1825): Contao\Database\Statement->execute('17', '17')
    #2 /home/mdev/_projects/villa-anastasia.de/system/modules/core/library/Contao/Widget.php(1402): tl_page_changelanguage->getRootPages(Object(Contao\DC_Table))
    #3 /home/mdev/_projects/villa-anastasia.de/system/modules/core/classes/DataContainer.php(268): Contao\Widget::getAttributesFromDca(Array, 'languageRoot', NULL, 'languageRoot', 'tl_page', Object(Contao\DC_Table))
    #4 /home/mdev/_projects/villa-anastasia.de/system/modules/core/drivers/DC_Table.php(1950): Contao\DataContainer->row('{title_legend},...')
    #5 /home/mdev/_projects/villa-anastasia.de/system/modules/core/classes/Backend.php(650): Contao\DC_Table->edit()
    #6 /home/mdev/_projects/villa-anastasia.de/system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('page')
    #7 /home/mdev/_projects/villa-anastasia.de/contao/main.php(20): Contao\BackendMain->run()
    #8 {main}
    Irgendwie ist da mächtig was schief gelaufen beim Upgrade

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

    Standard

    Da fehlt das Datenbank Feld tl_page.languageRoot aus der Erweiterung changelanguage.

    Wie bist du beim Update überhaupt vorgegangen? Beschreibe deine Schritte exakt.

  5. #5
    Contao-Nutzer
    Registriert seit
    03.01.2010.
    Beiträge
    152

    Standard

    Hab mir mal die alte 2.9.4 Version im Backend angeschaut und unter "Erweiterungsverwaltung" wurde keine Erweiterung aufgelistet.

    Die Upgrades wurden ich in vielen Zwischenschritten durchgeführt und es gab keine Fehler.
    1) 2.9.4 auf 3.0.0
    2) 3.0.0 auf 3.1.5
    3) 3.1.5 auf 3.2.0
    4) 3.2.0 auf 3.3.0
    5) 3.3.0 auf 3.3.5
    6) 3.3.5 auf 3.4.2
    7) 3.4.2 auf 3.4.40

    Hab die Erweiterung "changelanguage" jetzt nachinstalliert und der Fehler ist weg.

    Danke dir nochmal herzlichst
    Geändert von magic77 (08.09.2019 um 19:16 Uhr)

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

    Standard

    Der empfohlene Upgrade Pfad ist: 2.9.4 » 2.11.17 » 3.5.40

    Alles andere kann zu Fehler führen.

    Die changelanguage Extension war evt. zuvor manuell installiert. Das musst du auch im einzelnen Prüfen.

  7. #7
    Contao-Nutzer
    Registriert seit
    03.01.2010.
    Beiträge
    152

    Standard

    Ah gut zu wissen, das so viele Schritte nicht notwendig waren.
    Jetzt läuft alles so wie es soll :-)

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
  •