Ergebnis 1 bis 7 von 7

Thema: Problem bei Update von 3.0.0 auf 3.5.6

  1. #1
    Contao-Nutzer
    Registriert seit
    03.11.2011.
    Beiträge
    104

    Standard Problem bei Update von 3.0.0 auf 3.5.6

    Muss an einer Seite ein Update von Contao 3.0.0 auf 3.5.6 vornehmen. Nachdem ich im Installtool die Datenbank aktualisiere, kommt folgende Fehlermeldung. Damit kann ich leider nichts anfangen. Hat von euch jemand auch schonmal eine derartige Fehlermeldung gehabt?
    PHP-Code:
    Fatal errorUncaught exception Exception with message Query errorIncorrect prefix keythe used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys (ALTER TABLE `tl_filesADD KEY `path` (`path`(333));) thrown in system/modules/core/library/Contao/Database/Statement.php on line 295
    #0 system/modules/core/library/Contao/Database.php(207): Contao\Database\Statement->query('ALTER TABLE `tl...')
    #1 system/modules/core/controllers/BackendInstall.php(616): Contao\Database->query('ALTER TABLE `tl...')
    #2 system/modules/core/controllers/BackendInstall.php(177): Contao\BackendInstall->adjustDatabaseTables()
    #3 contao/install.php(24): Contao\BackendInstall->run()
    #4 {main} 
    www.marco-kroener.de - Corporate Design, Grafikdesign & Webdesign

  2. #2
    Contao-Fan Avatar von Contao-Academy
    Registriert seit
    09.04.2011.
    Ort
    Kempten
    Beiträge
    292
    Partner-ID
    10079
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich versuche mal etwas aus der Fehlermeldung zu erraten.
    Hast du evtl. im Dateisystem eine Datei mit einem extrem langen Namen?

    Mehr fällt mir dazu leider gerade nicht ein.

    Viele Grüße
    Christian

  3. #3
    Contao-Nutzer
    Registriert seit
    03.11.2011.
    Beiträge
    104

    Standard

    Der Kunde hat da ziemlich viel Dateien hochgeladen, auch einige mit langen Namen. Könnte das wirklich dafür verantwortlich sein?
    www.marco-kroener.de - Corporate Design, Grafikdesign & Webdesign

  4. #4
    Contao-Fan Avatar von Contao-Academy
    Registriert seit
    09.04.2011.
    Ort
    Kempten
    Beiträge
    292
    Partner-ID
    10079
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es wurde zumindest in Contao 3.1 bzw. 3.2 das Filesystem auf UUID umgestellt. Evtl. läuft auch nur bei der Konvertierung der Einträge in der Tabelle was schief.
    Vielleicht kannst du ja irgendwie den fehlerhaften Eintrag finden "Path (333)"

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

  6. #6
    Contao-Nutzer
    Registriert seit
    03.11.2011.
    Beiträge
    104

    Standard

    Ok, danke für den Hinweis. Was gibt es denn für Möglichkeiten, damit ich den fehlerhaften Eintrag finden kann? Das geht leider über mein Wissen hinaus :-(
    www.marco-kroener.de - Corporate Design, Grafikdesign & Webdesign

  7. #7
    Contao-Nutzer
    Registriert seit
    03.11.2011.
    Beiträge
    104

    Standard

    Danke @Spook für die Links. Habe ich mir beide schon angesehen. EasyUpdate muss ich ggf. ausprobieren.

    Wie kann ich das machen?
    In der Tabelle tl_files musste 'path' auf 'varchar(1022)' erhöht werden - jetzt funktioniert es :-)
    Bin gerade in phpmyadmin eingeloggt, habe aber keine Anhnung, wie ich path auch varchar(1022) erhöhen kann.
    www.marco-kroener.de - Corporate Design, Grafikdesign & Webdesign

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
  •