Ergebnis 1 bis 3 von 3

Thema: Fehler nach Umstellung 4.9.x auf 4.13 bei Anlage neuer Nachrichten: Column not found

  1. #1
    Contao-Nutzer
    Registriert seit
    31.03.2018.
    Ort
    Bergisches Land
    Beiträge
    10

    Standard Fehler nach Umstellung 4.9.x auf 4.13 bei Anlage neuer Nachrichten: Column not found

    Guten Abend zusammen,

    ich habe gestern das Update für meinen Freizeit-Blog von 4.9.x auf 4.13 durchgeführt. Zuerst lief auch alles gut, aber dann kam die Datenbankanpassung, die einen Fehler (ich habe leider kein Hardcopy gemacht - weiterer Anfängerfehler) gebracht hat. Gleichzeitig habe ich die Webseite geöffnet und sie wurde korrekt angezeigt - also dachte ich, dass die Fehlermeldung falsch oder nicht relevant sei, was sich heute leider als falsch heraus gestellt hat.

    Als ich die heutige Wanderung online stellen wollte, kam beim Erstellen der Nachricht folgende Fehlermeldung unter "Robots-Tag" im Bereich "Metadaten":
    An exception occurred while executing a query: SQLSTATE[42S22]: Column not found: 1054 Unknown

    Also habe ich durch das Abbrechen des Datenbank-Updates einen Fehler erzeugt, die es mir unmöglich macht, meinen Blog um weitere Einträge zu ergänzen.
    Ein "Downgrade" auf die 4.9.x um danach wieder erneut zu 4.13 zu upgraden habe ich versucht - hat aber natürlich nicht geklappt.

    Dann habe ich das Update (in diesem Fall von 4.13) nochmals auf 4.13 durchgeführt. Am Ende kommt folgende Meldung:
    2022-12-10 Update Datenbank 01.png

    Dann klicke ich dort auf "Datenbank aktualisieren"
    2022-12-10 Update Datenbank 01b.png

    und dann erscheint folgende Fehlermeldung:
    2022-12-10 Update Datenbank 02.png

    Das Fehlerlog ist folgendes:
    Code:
    [2022-12-10T01:32:10.375828+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://be........rg.de/contao/install","method":"POST"} []
    [2022-12-10T01:32:16.554118+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502" at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 117 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1265): An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1265): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/PDO/Connection.php:31)"} []
    [2022-12-10T01:33:56.309974+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://be........rg.de/contao/install","method":"POST"} []
    [2022-12-10T01:33:56.879736+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502" at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 117 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1265): An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1265): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/PDO/Connection.php:31)"} []
    [2022-12-10T20:52:49.235682+01:00] request.INFO: Matched route "tl_page.14". {"route":"tl_page.14","route_parameters":{"_token_check":true,"_controller":"Contao\\FrontendIndex::renderPage","_scope":"frontend","_locale":"de","_format":"html","_canonical_route":"tl_page.14","parameters":"/2021-06-02","pageModel":{"Contao\\PageModel":[]},"_route":"tl_page.14","_route_object":{"Contao\\CoreBundle\\Routing\\Page\\PageRoute":[]}},"request_uri":"https://be........rg.de/eintrag/2021-06-02.html?pdf=130","method":"GET"} []
    [2022-12-10T20:52:49.283370+01:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2022-12-10T20:52:49.427622+01:00] request.CRITICAL: Uncaught PHP Exception Exception: "No PDF extension found. Did you forget to install contao/tcpdf-bundle?" at /homepages/31/d5......2/htdocs/be........rg/vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php line 293 {"exception":"[object] (Exception(code: 0): No PDF extension found. Did you forget to install contao/tcpdf-bundle? at /homepages/31/d5......2/htdocs/be........rg/vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:293)"} []
    [2022-12-10T21:58:11.150298+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://www.be........rg.de/contao/install","method":"POST"} []
    [2022-12-10T21:58:11.748605+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502" at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 117 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1265): An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1265): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/PDO/Connection.php:31)"} []
    [2022-12-10T22:01:05.348000+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://www.be........rg.de/contao/install","method":"POST"} []
    [2022-12-10T22:01:05.881251+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502" at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 117 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1265): An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1265): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/PDO/Connection.php:31)"} []
    [2022-12-10T22:02:09.234575+01:00] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_route":"contao_install","_scope":"backend","_token_check":true,"_controller":"Contao\\InstallationBundle\\Controller\\InstallationController::installAction"},"request_uri":"https://www.be........rg.de/contao/install","method":"POST"} []
    [2022-12-10T22:02:10.263538+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502" at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 117 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1265): An exception occurred while executing a query: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1265): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 01000): SQLSTATE[01000]: Warning: 1265 Data truncated for column 'url' at row 502 at /homepages/31/d5......2/htdocs/be........rg/vendor/doctrine/dbal/src/Driver/PDO/Connection.php:31)"} []
    Kann mir daher jemand bitte helfen, ggf. durch ein Skript welches die Felder in der Datenbank nachträglich erzeugt?

    Vielen Dank im Voraus,
    Jörg Berger

    EDIT: Ich habe in dem Fenster mit den Datenbankaktualisierungen die "ALTER TABLE" Befehle übersprungen und zuerst nur die Befehle zum Einfügen von neuen Spalten durchgeführt. Danach konnte ich schon wieder neue Artikel in "Nachrichten" einfügen. Außerdem habe ich die "ALTER" Befehle Stück für Stück durchführen lassen und die meisten haben funktioniert. Die beiden, die zu einem Fehler führen sind die beiden folgenden:
    2022-12-10 Update Datenbank 03.png

    Aber das Update ist ja trotzdem noch nicht sauber durchgelaufen, was später zu weiteren Problemen führen kann. Insofern wäre ich für eine Lösung immer noch dankbar, auch wenn ich den Blog vorerst weiterführen kann.
    Geändert von Jörg Berger (11.12.2022 um 13:20 Uhr)

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

    Standard

    Du hast anscheinend URLs eingetragen die länger als 2048 Zeichen sind.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    31.03.2018.
    Ort
    Bergisches Land
    Beiträge
    10

    Standard

    Guten Morgen,

    vielen Dank für die Antwort. Ich habe mit phpMyAdmin die Tabelle "tl_content" exportiert (CSV) und mit Excel hineingeschaut.
    Sowohl in dem Feld "url" als auch "imageUrl" habe ich keine Einträge finden können, die länger als 2.048 Zeichen sind (noch nicht einmal annähernd).

    (Es waren ja diese beiden SQL Befehle, die von Contao nicht ausgeführt werden konnten:
    ALTER TABLE tl_content CHANGE url url VARCHAR(2048) DEFAULT '' NOT NULL
    ALTER TABLE tl_content CHANGE imageUrl imageUrl VARCHAR(2048) DEFAULT '' NOT NULL
    )

    Allerdings habe ich per phpMyAdmin schon einmal erfolgreich den Datentyp von TEXT auf VARCHAR(2048) ändern können. Falls ich jetzt noch die anderen Änderungen ebenfalls manuell durchführen kann, sollte ich ja am Ziel sein.

    Jörg

    EDIT: Ich habe die Änderungen jetzt manuell in der Datenbank per phpMyAdmin durchgeführt, auch hier gab es dieselben Fehlermeldung als Ergebnis auf das SQL Statement:
    ...
    Warning: #1265 Daten abgeschnitten für Feld 'url' in Zeile 527
    Warning: #1265 Daten abgeschnitten für Feld 'url' in Zeile 528
    Warning: #1265 Daten abgeschnitten für Feld 'url' in Zeile 529
    Warning: #1265 Daten abgeschnitten für Feld 'url' in Zeile 530
    Warning: #1265 Daten abgeschnitten für Feld 'url' in Zeile 531
    ...

    Wie gesagt, konnte ich jedoch bei einem Export per CSV keine Daten in den jeweiligen Feldern erkennen, die über 2.048 Zeichen lang sind/waren. Auch ein Vergleich der vor und nach der manuellen SQL Umstellung ausgeführten Tabelle erbrachte keine Unterschiede in den Daten (außer dem Default NULL).
    Der Contao Manager ist nun aber still und meldet keine notwendigen Datenbankanpassungen mehr. Insofern betrachte ich den Thread als geschlossen.
    Vielen Dank für den Hinweis, er hat mich zur Lösung geschubst.

    Schönen Sonntag,
    Jörg
    Geändert von Jörg Berger (11.12.2022 um 09:31 Uhr)

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
  •