Ergebnis 1 bis 18 von 18

Thema: Install-Tool nicht ausführbar nach Update in Contao Manager

  1. #1
    Contao-Nutzer Avatar von Amasit
    Registriert seit
    05.11.2009.
    Ort
    Bern, Schweiz
    Beiträge
    19

    Standard Install-Tool nicht ausführbar nach Update in Contao Manager

    Nach einem erfolgreichen Package Update im Contao Manager kann ich das Install-Tool nicht mehr ausführen. Siehe Screenshot und Fehlermeldung aus var/logs:

    [2018-12-19 06:23:49] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\SyntaxErrorException(c ode: 0): An exception occurred while executing 'SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'MatthiasKrebsDb' AND TABLE_NAME = 'tl_layout' ORDER BY ORDINAL_POSITION ASC AND COLUMN_NAME = 'sections'':\n\nSQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND COLUMN_NAME = 'sections'' at line 1 at C:\\Projects\\testsite\\vendor\\doctrine\\dbal\\li b\\Doctrine\\DBAL\\Driver\\AbstractMySQLDriver.php :79, Doctrine\\DBAL\\Driver\\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND COLUMN_NAME = 'sections'' at line 1 at C:\\Projects\\testsite\\vendor\\doctrine\\dbal\\li b\\Doctrine\\DBAL\\Driver\\PDOConnection.php:90, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND COLUMN_NAME = 'sections'' at line 1 at C:\\Projects\\testsite\\vendor\\doctrine\\dbal\\li b\\Doctrine\\DBAL\\Driver\\PDOConnection.php:88)"} []

    Kann mir jemand helfen?

    screenshot.png
    MfG Amasit

  2. #2
    Contao-Nutzer Avatar von rwaelty1944
    Registriert seit
    25.01.2017.
    Beiträge
    118

    Beitrag

    Dieses Thema wurde schon behandelt Du musst einen "conflict" in die composer.json eintragen. Siehe:
    https://community.contao.org/de/show...table-tl_files

    Gruss Rolf

  3. #3
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.780
    Partner-ID
    634

    Standard

    Kuckst Du hier: https://github.com/contao/contao/issues/238


    Gesendet von iPhone mit Tapatalk

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich denke, Dein Paketupdate war nicht erfolgreich. Wahrscheinlich hast Du keine vollständige Paketaktualisierung gemacht.

    Die Fehlermeldung deutet nämlich darauf hin, dass Du nicht auf der derzeit aktuell verfügbaren Version Contao 4.4.31 bist. Konkret geht es hier nämlich um ein anderes Problem, das bereits gefixt wurde (siehe https://github.com/contao/contao/issues/212).

    Aber Achtung: Es gibt derzeit leider auch ein Problem mit Version 4.4.31 (siehe oben). Also nicht wundern, wenn nach dem korrekt ausgeführten Update wieder ein anderes Problem auftritt. Am besten fügst Du einfach vorher schon den Conflict Eintrag hinzu.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Inzwischen wurde auch Contao 4.4.32 veröffentlicht. Wenn Du also ein vollständiges Paketupdate machst, sollte Deine Installation auf diese Version aktualisiert werden. Änderungen an der composer.json bräuchtest Du dann eigentlich nicht mehr zu machen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Contao-Nutzer Avatar von Amasit
    Registriert seit
    05.11.2009.
    Ort
    Bern, Schweiz
    Beiträge
    19

    Standard

    Danke schon mal für all die Antworten und Tipps. Die gehe ich jetzt durch. Prima vista konnte ich das Problem nicht lösen.
    MfG Amasit

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Eigentlich brauchst Du nur eine vollständige Paketaktualisierung im Contao Manager zu machen ("Pakete aktualisieren"). Mehr nicht.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Contao-Nutzer Avatar von Amasit
    Registriert seit
    05.11.2009.
    Ort
    Bern, Schweiz
    Beiträge
    19

    Standard

    Ich geb's für den Moment auf. Nach 3h Stunden herumtesten und weitere Research bin ich mit dem Eintrag
    PHP-Code:
        "conflict": {
            
    "doctrine/dbal""2.9.1"
        

    im composer.json leider nicht weiter gekommen.

    Das Install-Tool kann ich nach wie vor nicht ausführen, um nach Updates von Packages im Contao Manager die DB zu aktualisieren. Die jüngste Fehlermeldung ist:

    [2018-12-19 15:51:00] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\SyntaxErrorException(c ode: 0): An exception occurred while executing 'SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'MatthiasKrebsDb' AND TABLE_NAME = 'tl_layout' ORDER BY ORDINAL_POSITION ASC AND COLUMN_NAME = 'sections'':\n\nSQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND COLUMN_NAME = 'sections'' at line 1 at C:\\Projects\\testsite\\vendor\\doctrine\\dbal\\li b\\Doctrine\\DBAL\\Driver\\AbstractMySQLDriver.php :79, Doctrine\\DBAL\\Driver\\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND COLUMN_NAME = 'sections'' at line 1 at C:\\Projects\\testsite\\vendor\\doctrine\\dbal\\li b\\Doctrine\\DBAL\\Driver\\PDOConnection.php:90, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND COLUMN_NAME = 'sections'' at line 1 at C:\\Projects\\testsite\\vendor\\doctrine\\dbal\\li b\\Doctrine\\DBAL\\Driver\\PDOConnection.php:88)"} []
    MfG Amasit

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

    Standard

    Zitat Zitat von Amasit Beitrag anzeigen
    Ich geb's für den Moment auf. Nach 3h Stunden herumtesten und weitere Research bin ich mit dem Eintrag
    PHP-Code:
        "conflict": {
            
    "doctrine/dbal""2.9.1"
        

    im composer.json leider nicht weiter gekommen.
    Hast du eine Paketaktualisierung durchgeführt? Welche Paket Versionen sind zur Zeit installiert?

  10. #10
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.775
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Und nach dem Eintrag hast Du auch auf "Pakete aktualisieren" geklickt, wie mehrfach hier im Forum vermerkt - u.a. auch in diesem Thread.

    Wobei ja mit der neuesten Version von Contao 4.4 der Eintrag in der composer.json gar nicht mehr notwendig sein sollte.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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

    Standard

    Amasit hat leider nicht angegeben, um welche Contao Version es sich handelt. In Contao 4.6 müsste man derzeit den Eintrag weiterhin machen.

  12. #12
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.775
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Stimmt. Die Version hatte ich aus dem Beitrag @xchs
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  13. #13
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Stimmt, sorry. Keine Ahnung, warum ich oben von Contao 4.4 ausgegangen bin. Falls es hier tatsächlich um Contao 4.6 geht, bräuchte es natürlich (noch) den Conflict-Eintrag in der composer.json.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  14. #14
    Contao-Nutzer Avatar von Amasit
    Registriert seit
    05.11.2009.
    Ort
    Bern, Schweiz
    Beiträge
    19

    Standard

    Gemäss Angabe im Backend ist die Contao-Version 4.5.14 - siehe ContaoVersionImBackend 4-15-14.png

    Das composer.json sieht so aus
    Code:
    {
        "name": "contao/managed-edition",
        "type": "project",
        "description": "Contao Open Source CMS",
        "license": "LGPL-3.0-or-later",
        "authors": [
            {
                "name": "Leo Feyer",
                "homepage": "https://github.com/leofeyer"
            }
        ],
        "require": {
            "php": "^7.1",
            "contao/calendar-bundle": "^4.5",
            "contao/comments-bundle": "^4.5",
            "contao/faq-bundle": "^4.5",
            "contao/listing-bundle": "^4.5",
            "contao/manager-bundle": "4.5.12",
            "contao/news-bundle": "^4.5",
            "contao/newsletter-bundle": "^4.5"
        },
        "config": {
            "component-dir": "assets"
        },
        "extra": {
            "branch-alias": {
                "dev-4.5": "4.5.x-dev"
            }
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        },
        "conflict": {
            "doctrine/dbal": "2.9.1"
        }
    }
    MfG Amasit

  15. #15
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ändere in Deiner composer.json die folgende Zeile
    Code:
            "contao/manager-bundle": "4.5.12",
    in
    Code:
            "contao/manager-bundle": "4.6.*",
    und führe anschließend eine vollständige Paketaktualisierung via Contao Manager durch.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  16. #16
    Contao-Nutzer Avatar von Amasit
    Registriert seit
    05.11.2009.
    Ort
    Bern, Schweiz
    Beiträge
    19

    Standard

    Vielen Dank fürs Helfen.

    Zitat Zitat von mlweb Beitrag anzeigen
    ... Und nach dem Eintrag hast Du auch auf "Pakete aktualisieren" geklickt, wie mehrfach hier im Forum vermerkt - u.a. auch in diesem Thread...
    Genau, ich habe nach dem Eintrag versucht via Contao Manager unter Packages (siehe ContaoManager - Packages - Update Packages.pngContaoManager - Packages - Update Packages.png) die Pakete zu aktualisieren Die Aktualisierungen laufen scheinber auch gut durch, am Ende kommt jeweils ein Screen mit OK (in grün) und der Aufforderung die DB zu aktualsieren. Dies ist dann das was scheitert.

    Im Contao Manager unter Packages sehe ich gerade, dass auf die Version 4.5.12 geupdatet werden könnte -> ContaoManager - Package Contao Open Source CMS - Update auf 4-5-12.png
    Dies obwohl im Contao Backend die Version bereits bei 4.5.14 ist -> Contao Backend - Version 4-5-14.png
    Wie ist dies zu verstehen?
    MfG Amasit

  17. #17
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Im Feld, wo im Contao Manager derzeit 4.5.12 steht müsstest Du 4.6.* eintragen und anschließend eine vollständige Paketaktualisierung via Button "Pakete aktualisieren" ausführen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  18. #18
    Contao-Nutzer Avatar von Amasit
    Registriert seit
    05.11.2009.
    Ort
    Bern, Schweiz
    Beiträge
    19

    Standard

    Danke xchs.
    Hat prima geklappt: Update contao/manager-bundle Version in composer.json von 4.5.12 auf 4.6.*, danach komplettes Packages Update. Danach konnte das DB-Update über das Install-Tool problemlos ausgeführt werden.
    MfG Amasit

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
  •