Ergebnis 1 bis 13 von 13

Thema: Migration von 3.5 nach 4.4

  1. #1
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard Migration von 3.5 nach 4.4

    Hallo zusammen,

    ich habe mir den Guide von Leo hier angesehen. Ich habe die Ordner von der alten in die neue Installation kopiert und nun die Datenbank exportiert und in die neue INstallation 4.4 wieder importiert. Dabei habe ich beim Export ein
    Code:
    DROP TABLE
    generieren lassen.

    Wenn ich nun nach dem Import aber versuche die neue Installation mit dem Install Tool zu starten, bekomme ich den Fehler in den Logs. Was mache ich falsch/anders als Leo?

    Code:
    [2017-08-13 09:55:37] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\InvalidFieldNameException(code: 0): An exception occurred while executing 'SELECT id, scripts FROM tl_layout':\n\nSQLSTATE[42S22]: Column not found: 1054 Unknown column 'scripts' in 'field list' at /var/www/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:71, Doctrine\\DBAL\\Driver\\PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'scripts' in 'field list' at /var/www/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:106, PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'scripts' in 'field list' at /var/www/contao/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:104)"} []

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

    Standard

    Es gibt derzeit einen Bug bei der Migration: https://github.com/contao/core-bundle/issues/1006

    Du musst entweder auf Contao 4.4.3 warten oder diesen Fix manuell einspielen: https://github.com/contao/installati...d0679277f65b54

  3. #3
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Hallo,

    ich habe momentan ähnliche Fehlermeldungen (Column not found: 1054 Unknown column 'slickgalleryTpl' in 'field list') bei 4.4.3 ohne Migration: https://github.com/heimrichhannot/co...lick/issues/19

    Ein manueller Fix ist nicht nötig, da die Änderung vorhanden ist.

    Die Installation erfolgte über den Composer.

    Der Cache wurde so geleert:
    vendor/bin/contao-console cache:clear -e, --env=DEV
    vendor/bin/contao-console cache:clear
    Für DEV und prod gab es eine positive Bestätigung

    Was muss ich noch Anpassen?

    Gruß
    Thoni
    Meine Extensions: contentmodify, dca_editor

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    slickgalleryTpl klingt nach einer Erweiterung, die war wohl vorher nicht auf dem neuem System und daher fehlt die Tabelle / das Tabellenfeld.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    @BugBuster

    Es handelt sich um eine Erweiterung.
    Das Install-Tool wurde aufgerufen und die Caches geleert.

    Trotzdem gibt es an dieser Stelle den Fehler:
    Code:
    INSERT INTO tl_content (type, slickgalleryTpl, ...
    Das Datenbankfeld gibt es, aber in der Tabelle tl_slick_spread und nicht in tl_content.

    In der Erweiterung habe ich nichts gefunden, dass auf tl_content.slickgalleryTpl zugegriffen werden soll.
    ... daher denke ich, dass es ein Core-Problem sein müsste.

    Gruß
    Thoni
    Meine Extensions: contentmodify, dca_editor

  6. #6
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Wann kommt die Meldung, bei Import der DB oder beim Aufruf vom Install Tool?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  7. #7
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Wann kommt die Meldung, bei Import der DB oder beim Aufruf vom Install Tool?
    Wenn ich ein Contentelement hinzufügen möchte - vorhandene (vom anderen Typ) kann ich öffnen und bearbeiten.

    Die Installation lief problemlos.
    Meine Extensions: contentmodify, dca_editor

  8. #8
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    In DC_Table.php bekomme ich bei ...
    PHP-Code:
        public function create($set=array())
        {
    print_r($GLOBALS['TL_DCA']['tl_content']['fields']); 
    ... das falsche Datenbankfeld angezeigt, obwohl 'slickgalleryTpl' nur im DCA von 'tl_slick_spread' angegeben ist.
    Meine Extensions: contentmodify, dca_editor

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

    Standard

    Soweit ich das sehe injected heimrichhannot/contao-slick weitere Felder per loadDataContainer Hook. Hier liegt also entweder ein Bug in der Extension oder Contao 4 vor. Wie ich sehe hast du das Problem bereits reported: https://github.com/heimrichhannot/co...lick/issues/19

  10. #10
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Ich habe app_dev.php/contao/install und dann das Install-Tool nochmal aufgerufen und nun wurden zwei Felder hinzugefügt.
    Jetzt scheint es zu funktionieren.

    Danke
    Meine Extensions: contentmodify, dca_editor

  11. #11
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Jetzt möchte das Installtool wieder zwei Spalten löschen:
    slider.JPG

    Wenn ich das mache, gibt es wieder die Fehlermeldung, also mache ich es nicht.

    Warum weiß das Installtool nicht, was es machen soll?
    Geändert von Thoni (05.09.2017 um 14:08 Uhr)
    Meine Extensions: contentmodify, dca_editor

  12. #12
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Wenn das Installtool etwas löschen möchte, dann sind die Checkboxen angehakt. Alles andere ist eigenes Risiko.

    Gesendet von meinem L52 mit Tapatalk
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Es sollte aber nicht sein, dass diese Felder aus dem DCA verschwinden. Wie gesagt, es könnte hier auch ein Problem in Contao vorliegen - da diese Felder dynamisch per callback hinzugefügt werden.

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
  •