Ergebnis 1 bis 18 von 18

Thema: Install / Datenbank lässt sich nicht aktualisieren

  1. #1
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard Install / Datenbank lässt sich nicht aktualisieren

    Hallo,

    nach einem Umzug auf den Liveserver lässt sich die Datenbank nicht vollständig aktualisieren.
    Es bleibt folgendes (siehe auch das Bild im Anhang):

    DROP INDEX path ON tl_files

    CREATE INDEX path ON tl_files ( path(333) )

    install.png

    Hat jemand eine Idee?

    Das contao wurde von 4.4.1 auf 4.4.13 aktualisiert.

    Im Frontend und Backend sieht alles ok aus und funktioniert auch.

    Viele Grüße,
    conter

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

    Standard

    Wenn du das ausführst, bleibt es so?

  3. #3
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard

    ja genau, habe den Button bestimmt schon 10 mal gedrückt

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

    Standard

    Könntest du im contao/core-bundle oder contao/installation-bundle als Bug reporten.

  5. #5
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard

    kann sein dass das schon bekannt ist und das es irgendwie mit " MyISAM to InnoDB" zu tun hat.
    Auf dem Testserver war die DB nämlich MyISAM und Live ist sie jetzt aus irgendeinem Grund InnoDB.

    Kann es auch damit zu tun haben, dass meine Installation auf dem Live-Server zunächst automatisch auf contao 4.5 geupdatet hat und ich sie nach Änderung der composer.json zurück zu 4.4.13 geholt habe?

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

    Standard

    Contao 4.5 verwendet von Haus aus InnoDB. In Contao 4.5 würde dieses Problem wahrscheinlich nicht existieren.

  7. #7
    Contao-Fan Avatar von Fachinger
    Registriert seit
    24.04.2016.
    Ort
    Limburg
    Beiträge
    308

    Standard

    Gibt es hierzu inzwischen schon neue Ansätze?
    Bei mir sind außerdem noch folgene SQL-Befehle betroffen:
    Code:
    DROP INDEX path ON tl_files
    
    DROP INDEX email ON tl_member
    
    ALTER TABLE tl_visitors_category CHANGE visitors_cache_mode visitors_cache_mode TINYINT(1) DEFAULT '1' NOT NULL
    
    ALTER TABLE tl_visitors_pages CHANGE visitors_page_type visitors_page_type TINYINT(1) DEFAULT '0' NOT NULL
    
    CREATE INDEX path ON tl_files (path(333))
    
    CREATE INDEX email ON tl_member (email)]
    Einträge im LOG werden keine erzeugt.

    Danke

    Steffen
    Geändert von Fachinger (06.06.2018 um 07:20 Uhr)

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

    Standard

    Was genau ist das Problem? Welche Contao Version?

  9. #9
    Contao-Fan Avatar von Fachinger
    Registriert seit
    24.04.2016.
    Ort
    Limburg
    Beiträge
    308

    Standard

    Hallo Spooky,

    es geht um die Version 4.4.18
    Das tritt sowohl bei der Site auf der 1&1 Subdomain, als auch auf meinem XAMPP 7.2.2 (WIN10) auf.

    Die Aufforderung zur Aktualisierung im Install-Tool kommt immer wieder, die SQL-Befehle können also anscheinend nicht ausgefürt werden.

    Steffen
    Geändert von Fachinger (06.06.2018 um 09:42 Uhr)

  10. #10
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard

    Gutes neues Jahr erst mal.
    Version 4.6.12
    Habe gleiches bei der DB Aktualisierung:
    Spalten ändern
    Alle auswählen

    DROP INDEX path ON tl_files

    Spalten anlegen
    Alle auswählen

    CREATE INDEX path ON tl_files (
    path(768)
    )
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

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

    Support Contao

    Standard

    Hallo elwega,

    dir auch ein gutes neues Jahr.

    Bei mir - auch 4.6.12 - half dieser Eintrag bei conflicts in der composer.json
    Code:
    "doctrine/dbal": "2.9.1|2.9.2"
    ---------------------------------
    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.”

  12. #12
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard

    Hi @planepix
    meinst du das als Eintrag so:
    HTML-Code:
    "conflict": { 
       "doctrine/dbal": "2.9.1|2.9.2" 
    },
    hatte das mal so eingetragen, aber danach bekomme ich einen Error beim Aufruf des Composer Installers.
    Ohne ist alles soweit ok bis auf die DB Einträge.
    Console task complete!
    The background task was completed successfully. Check the console protocol for the details.
    Geändert von elwega (06.01.2019 um 12:41 Uhr)
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

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

    Support Contao

    Standard

    Jupp, genau so.

    Damit läuft der Manager sauber durch und installiert wenn nötig.

    Hoster allinkl mit PHP 7.2.1..
    ---------------------------------
    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.”

  14. #14
    Contao-Nutzer
    Registriert seit
    25.05.2011.
    Ort
    Speckgürtel Frankfurt
    Beiträge
    150

    Standard

    Hallo, ich habe das Problem schon einmal hier
    https://community.contao.org/de/show...%C3%BCr-Felder
    beschrieben.
    Ich dachte, dass es mit dem vorangangen Update-Matathon von 3.2.1 auf 4.6 zusammen hing. Habe aber nun eine neue Installation mit dem Manager erstellt. CM 1.1.2, Alphahosting, php 7.1.25.
    Das Ergebnis ist das gleiche auch der o.g. Eintrag in die composer.json hat keine Auswirkung.

    Install-Tool:
    c4update2.jpg

    Fehlermeldung in var/logs:
    Code:
    [2019-01-06 14:48:19] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing 'CREATE INDEX path ON tl_files (path(768))':  SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'path'" at /var/www/web113/html/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 106 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 0): An exception occurred while executing 'CREATE INDEX path ON tl_files (path(768))':\n\nSQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'path' at /var/www/web113/html/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:106, Doctrine\\DBAL\\Driver\\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'path' at /var/www/web113/html/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:90, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'path' at /var/www/web113/html/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:88)"} []
    Die composer.json:
    Code:
    {
        "type": "project",
        "require": {
            "contao/manager-bundle": "4.6.*",
            "contao/calendar-bundle": "^4.6",
            "contao/comments-bundle": "^4.6",
            "contao/faq-bundle": "^4.6",
            "contao/listing-bundle": "^4.6",
            "contao/news-bundle": "^4.6",
            "contao/newsletter-bundle": "^4.6"
        },
        "extra": {
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        },
        "conflict": { 
       "doctrine/dbal": "2.9.1" 
       }
    }
    Ist das so korrekt eingefügt?

    Bug ist hier
    https://github.com/contao/contao/issues/261
    reportet.
    Geändert von moron (06.01.2019 um 14:07 Uhr)

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

    Standard

    Du müsstest wenn dann "2.9.1 || 2.9.2" verwenden.

  16. #16
    Contao-Nutzer Avatar von mopic
    Registriert seit
    15.01.2018.
    Ort
    An der Ostsee
    Beiträge
    46

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du müsstest wenn dann "2.9.1 || 2.9.2" verwenden.
    Bei mir läuft auch das nicht mehr. Auch bei einer Neuinstallation kann ich keine Datenbank Aktualisierung über das Install Tool machen.

    Erst bei "2.9.0 || 2.9.1 || 2.9.2" läuft es wieder durch. Wobei dann wird auch ein Update der Contao Version von 4.6.12 zurück auf 4.6.11 durchgeführt.

  17. #17
    Contao-Nutzer
    Registriert seit
    25.05.2011.
    Ort
    Speckgürtel Frankfurt
    Beiträge
    150

    Daumen hoch

    Danke spooky, hat funktioniert.

    composer.json mit "2.9.1 || 2.9.2" angepasst. CM neu gestartet, Pakete aktualisiert, Install-Tool aufgerufen. Alles fein.

    Ich hoffe, dass dieser Bug trotz der möglichen Umgehung behoben wird und eine Installation ohne diese Anpassung möglich wird.

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

    Standard

    Das entsprechende GitHub Ticket wurde schon mehrmals im Thread gepostet

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
  •