Contao-Camp 2024
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 48

Thema: Contao 3.5.30 Update auf 4.4 mit ER

  1. #1
    Contao-Nutzer Avatar von wdm
    Registriert seit
    11.04.2011.
    Beiträge
    230

    Standard Contao 3.5.30 Update auf 4.4 mit ER

    Hallo in die Runde

    Ist bei einem Update von Contao 3.5.30 mit ER auf Contao 4.4 ein vorheriges Umstellen auf den Composer zwingend notwendig oder geht das auch direkt?
    Hat damit jemand schon Erfahrungen gesammelt?
    Das die verwendeten Erweiterungen / Module unter Composer verfügbar sein müssen bzw. für die 4.4 kompatibel sind, setze ich mal voraus.

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

    Support Contao

    Standard

    Lief bei mir bei mehreren Installationen problemlos.
    • Contao 4 frisch installiert
    • files und templates übertragen
    • Verbindung zu alter DB hergestellt und die Update Routine durchlaufen
    • keine Löschungen vorgenommen
    • erforderliche Erweiterungen installiert
    • noch einmal ins Installtool
    • erforderliche Anpassungen im css forgenommen
    • ggf. Templateanpassungen mit Originaltemplates anpassen
    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.




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

    Standard

    Nein, brauchst du vorher nicht umstellen.

  4. #4
    Contao-Nutzer Avatar von wdm
    Registriert seit
    11.04.2011.
    Beiträge
    230

    Standard

    Wenn ich das richtig verstanden habe, heißt dass:
    • Contao 4 in einer neuen / leeren DB installieren
    • danach aus der 3.5er Installation den Inhalt der files und template Ordner in die 4er Installation kopieren
    • dann in der 4er Installation die DB-Connection auf die 3.5er DB eintragen und Installtool aufrufen
    • keine Tabellen löschen
    • Erweiterungen per Contao-Manager installieren usw.


    Die usrprüngliche Contao4 DB wird nicht mehr gebraucht?

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

    Standard

    Nein, du musst direkt die DB (bzw. eine Kopie davon) der Contao 3 Installation benutzen.

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

    Standard

    @wdm: Im Wiki findest Du ein "Tagebuch" meiner Migration von 3.5. nach 4.4 (bei Domainfactory). Ist noch nicht abgeschlossen, ich arbeite da öfter dran.
    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

  7. #7
    Contao-Nutzer Avatar von wdm
    Registriert seit
    11.04.2011.
    Beiträge
    230

    Standard

    Vielen Dank für die zahlreichen Hinweise.
    Nach der Anleitung von mlweb hat das Update funktioniert.

  8. #8
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hier noch ein Link zum Video, falls 3.5er Erweiterungen übernommen werden sollten.

    Contao 3 extension in Contao 4
    https://youtu.be/rwC8xfdO3Ao?t=681 - duration 2:04

    Contao 3 => Contao 4
    https://youtu.be/rwC8xfdO3Ao?t=805 - duration 4:43
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  9. #9
    Contao-Nutzer Avatar von Arachnophilia
    Registriert seit
    03.01.2018.
    Beiträge
    97

    Frage Ich verstehe es immer noch nicht......

    Zitat Zitat von mlweb Beitrag anzeigen
    Lief bei mir bei mehreren Installationen problemlos.
    • Contao 4 frisch installiert
    • files und templates übertragen
    • Verbindung zu alter DB hergestellt und die Update Routine durchlaufen
    • keine Löschungen vorgenommen
    • erforderliche Erweiterungen installiert
    • noch einmal ins Installtool
    • erforderliche Anpassungen im css forgenommen
    • ggf. Templateanpassungen mit Originaltemplates anpassen
    Hallo Zusammen

    Ich bin jetzt nicht der Contao-Fachmann. Aber bisher hat es gereicht um unter Contao 3.2x eine Seite zu aktualisieren bzw. neue Seiten anzulegen und zu pflegen etc.
    Ich selber habe die Pflege und Aktualisierung der Seiten vor längerer Zeit übernommen, als die Homepage nicht mehr gepflegt worden sind.
    Nun möchte ich diese Installation zunächst lokal auf die Version 4.5 portieren. Vergebt mir, wenn ich jetzt wieder Fragen stelle die ein Augenrollen erzeugen können. :-))

    Ich habe schon mehrere Anläufe mit verschiedenen Ansätzen hinter mir die erfolglos waren. Jetzt habe ich diesen Thread gefunden und hoffe dass es nun klappt.

    Zum Testen habe ich nun zunächst lokal ein XAMPP unter Windows 10 auf eine externe SSD installiert und die bestehende Contao 3.2.x Installation auf die Version 3.5.31 aktualisiert.
    Eine Sicherung der aktuellen Datenbank der Version 3.5.31 habe ich auch gemacht. Die Aktualisierung von Version 3.2.x auf die Version 3.5.31 habe ich hinbekommen.

    Als nächsten Schritt habe ich dann den Composer installiert und über die Console über den Befehl "composer create-project contao/managed-edition:4.5.0 \xampp/htdocs/contao/cms/" Contao 4.5.0 installiert.
    Das hat problemlos funktioniert.

    Jetzt schreibst du, "files und templates übertragen"

    Bisher ging ich davon aus, das die bestehende Installation 3.5.x in das "/web" Verzeichnis muss. In diesem Verzeichniss existiert kein Verzeichnis "files und templates".
    Aber in meinem angelegten Verzeichnis "cms" existieren die Verzeichnisse durch die Installation über den Composer.

    Mein erste Frage ist nun ob die Kopie der Verzeichnis "files und templates" in das Verzeichnis "/web" gehören oder in die zwei übergeordneten Verzeichnisse.

    Du schreibst "Verbindung zu alter DB hergestellt und die Update Routine durchlaufen"
    Meine zweite Frage ist, ob ich die Datenbank nun über phpMyAdmin anlegen und dann importieren muss, oder lediglich die Datenbank entsprechend kopiere. Auch hier hatte ich verschiedene Anläufe......
    Oder was meinst du mit "Verbindung zu alter DB hergestellt...." Update routine ist klar. Hier wirst du das "/contao/install" meinen

    Du schreibst "keine Löschungen vorgenommen" Hier meinst du wahrscheinlich keine Änderung über den "/contao/install" Prozess.

    Werden bei "erforderliche Erweiterungen installiert" automatisch eventuelle Erweiterungen installiert oder muss ich nach entsprechenden Aktualisierungen suchen.

    Ich gehe davon aus, dass du mit "noch einmal ins Installtool" wieder das "contao/install" meinst.

    Die letzten beiden Punkte verstehe ich.... denke ich. :-)

    Ich freue mich, wenn du Licht mir bei meinen "Verständnisproblemen" bringen kannst.
    Geändert von Arachnophilia (03.01.2018 um 19:13 Uhr)

  10. #10
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    Mein erste Frage ist nun ob die Kopie der Verzeichnis "files und templates" in das Verzeichnis "/web" gehören oder in die zwei übergeordneten Verzeichnisse.
    In die übergeordneten.

    Meine zweite Frage ist, ob ich die Datenbank nun über phpMyAdmin anlegen und dann importieren muss,
    Das sollte so funktionieren.

    Du schreibst "keine Löschungen vorgenommen" Hier meinst du wahrscheinlich keine Änderung über den "/contao/install" Prozess.
    Ja genau - beim aktualisieren der Datenbank.

    Werden bei "erforderliche Erweiterungen installiert" automatisch eventuelle Erweiterungen installiert oder muss ich nach entsprechenden Aktualisierungen suchen.
    Das kommt drauf an. Die Erweiterungen können mit dem Composer installiert werden. Wenn es ggf. noch keine Bundles für den Composer gibt musst Du die Erweiterungen herunterladen und in das Verzeichnis System/Modules kopieren(ebenfalls NICHT im web Verzeichnis).

    Gruß
    tschero
    Geändert von tschero (03.01.2018 um 20:21 Uhr)
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

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

    Support Contao

    Standard

    Und nimm zunächst besser die 4.4.
    In der 4.5 wurde die Speicherengine für die DB geändert von MyISAM auf InnoDB. Das würde Dir in diesem Fall zusätzlich Probleme bereiten.
    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.




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

    Standard

    Man kann auch in 4.5 weiterhin MyISAM mit utf8 verwenden.

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

    Support Contao

    Standard

    Ich weiss. Habe ich auch schon gemacht, aber ganz ohne Anpassung wie ich es weiter oben beschrieben habe, geht das ja nicht.
    Ich denke aber ohnehin, dass jemand der nur seine Seite aktuell halten will, mit der LTS gut bedient ist .
    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.




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

    Standard

    Welche Anpassungen meinst du? Also insgesamt müsste man folgendes in die app/config/config.yml einfügen:
    Code:
    doctrine:
        dbal:
            connections:
                default:
                    default_table_options:
                        engine: MyISAM
                        charset: utf8
                        collate: utf8_unicode_ci

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

    Support Contao

    Standard

    Ja genau die. Ist für uns nicht viel.
    Ich weiss aber, dass manch einer Schwierigkeiten damit hat und wollte das durch den Hinweis auf Contao 4.4 etwas einfacher halten bzw. drauf aufmerksam machen, dass mein einfaches Vorgehen auf welches sich @Arachnophilia bezogen hat für Contao 4.5 nicht mehr ganz reicht.
    Aber Du hast Recht. Ich hätte auch einfach dazu schreiben können für Contao 4.5 musst Du noch die config.yml anpassen. Falls nicht vorhanden muss diese angelegt werden.
    Geändert von mlweb (04.01.2018 um 08:53 Uhr)
    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.




  16. #16
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard Um zu Version 4.5 zu gelangen muss ich zuerst 3.5.31 haben?

    Zitat Zitat von Arachnophilia Beitrag anzeigen

    Zum Testen habe ich nun zunächst lokal ein XAMPP unter Windows 10 auf eine externe SSD installiert und die bestehende Contao 3.2.x Installation auf die Version 3.5.31 aktualisiert.

    Als nächsten Schritt habe ich dann den Composer installiert und über die Console über den Befehl "composer create-project contao/managed-edition:4.5.0 \xampp/htdocs/contao/cms/" Contao 4.5.0 installiert.
    Ich habe aktuell die Version 3.5.20 am Laufen und möchte auch mal wieder aktualisieren. Wenn ich mich ins Backend einlogge, dann steht da „Contao Version 3.5.31“ verfügbar. Muss ich zuerst auf 3.5.31 updaten? Und dann erst auf 4.4 ?
    So wie auch im obigen Zitat beschrieben? Danke sehr für einen kurzen Hinweis.

  17. #17
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    Du kannst auch direkt aktualisieren.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

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

    Standard

    Ich würde vorher auf Contao 3.5.31 aktualisieren.

  19. #19
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Hi,

    Du kannst auch direkt aktualisieren.

    Gruß
    tschero
    Okay super. Mache es wieder manuell gemäss deinem (glaube ich jedenfalls) Video: https://www.youtube.com/watch?v=whKd2S1zIHk

    - Gibt es ab Version 4 zusätzliche Schwierigkeiten? Oder alles ganz "normal" wie bisher?
    - Braucht es nun zwingend dem Composer (ich habe wenige Erweiterungen: botdetection, php_excel, tinymce_legacy, visitors, xls_export) oder geht es auch ohne?
    - Sind die Erweiterungen die gleichen? Kann ich die übernehmen?

    Danke sehr, Gruss Claudia
    Geändert von claudiacarolina (04.01.2018 um 12:03 Uhr)

  20. #20
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ich würde vorher auf Contao 3.5.31 aktualisieren.
    Was sind die Gründe? Einfach, dass ich verstehe.

  21. #21
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Okay super. Mache es wieder manuell gemäss deinem (glaube ich jedenfalls) Video:
    Oh, da wirst Du Probleme bekommen.
    Hier im Forum gibt´s Anleitungen zum Update von Version 3 auf 4.
    Das Video beschäftigt sich nur mit Version 3.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

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

    Standard

    Zitat Zitat von claudiacarolina Beitrag anzeigen
    Was sind die Gründe? Einfach, dass ich verstehe.
    Zwischen Contao 3.5.20 und Contao 3.5.31 hat es einige Änderungen gegeben, die vorher in der Datenbank aktualisiert werden sollten, bevor du auf Contao 4 aktualisierst.

  23. #23
    Contao-Nutzer Avatar von Arachnophilia
    Registriert seit
    03.01.2018.
    Beiträge
    97

    Standard

    Moin claudiacarolina

    Ich habe lokal von Version 3.2.14 auf Version 3.5.11 aktualisiert. Ich wollte kein Risiko eingehen. Lokal kann ich so lange probieren bis es funktioniert. :-))
    Wie von Spooky schon hingewiesen, musste die Datenbank für die aktuelle Version 3 entsprechend angepasst werden.
    Das hat zwar das Installtool gemacht aber trotzdem. Ich hatte mehrere Anläufe bis ich die Hompage aktualisiert bekommen habe. Aber ich bin auch nicht der Hero......

    Und jetzt versuche ich nach der Vorlage von mlweb und tschero auf die Version 4 zu kommen....
    _____________________________________________

    Gruß Arachnophilia

  24. #24
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Hier im Forum gibt´s Anleitungen zum Update von Version 3 auf 4.
    Hier oben https://community.contao.org/de/show...l=1#post455920 habe ich die Links zum Videoturorial gepostet.
    Zitat Zitat von claudiacarolina Beitrag anzeigen
    Was sind die Gründe? Einfach, dass ich verstehe.
    Kann ich dir auch nicht sagen, aber das geht ja einfach mit [easyupdate3].
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  25. #25
    Contao-Nutzer Avatar von Arachnophilia
    Registriert seit
    03.01.2018.
    Beiträge
    97

    Standard

    Guten Morgen Zusammen

    ..... also ich habe gestern versucht die Version 3.5.31 auf die Version 4.5 zu migrieren. ..... was soll ich sagen ....ich habe es nicht geschafft.
    Die Installation war problemlos. Ich habe mich an die Reihenfolge von mlweb und tschero gehalten.
    1. Contao 4 über den Composer frisch unter der aktuellsten XAMPP mit PHP 7.2 in "\xampp/htdocs/contao/cms/" installiert.
    2. Die Verzeichnisse "files und templates" von Contao 3.5.31 in das Verzeichniss "\xampp/htdocs/contao/cms/" kopiert.
    3. Über phpMyAdmin die Datenbank angelegt und die Sicherung ohne weitere Vorgaben eingelesen.
    4. Das Installtool über "\xampp/htdocs/contao/cms/web/contao/install" aufgerufen.
    5. Die Verbindungsdaten eingetragen und Verbindung zu alter DB hergestellt.

    Mein Problem kam erst mit der Updateroutine.
    Zuerst kam die Fehlermeldung, dass auf dem Server innodb_large_prefix nicht aktiv ist. Also habe im Netz nachgelesen und in der Datei \xampp\mysql\bin\my.ini um den Eintrag innodb_large_prefix=1 ergänzt.

    Danach gab es eine ganze Liste mit Datenbankeinträgen die angepasst werden sollten. Hier kam ich einfach nicht weiter. Auch das Anlegen einer config.yml mit den Einträgen hat bei mir nicht funktioniert. Das Installtool hat hier den Vorschlag mit den Einträgen vorgegeben.

    Also habe ich die Migration auf die Version auf 4.5.0 vorerst ad acta gelegt. Hierfür reichen meine Kenntnisse einfach noch nicht aus. :-)

    Dann ein neuer Versuch mit der Version 4.4.11. Die gleiche XAMPP Version und Vorgehensweise hat hier soweit funktioniert. Insofern war der Hinweis oder Vorschlag von mlweb in Bezug auf die Version goldrichtig.
    Die Anpassung der Datenbank durch das Installtool hat hier funktioniert. Tabellen oder Spalten habe ich keine gelöscht.
    Allerdings wird die Umstellung der Datenbank durch Spalte anlegen "CREATE INDEX path ON tl_files (path(333))" nicht umgesetzt. Wenn ich das Häckchen bei der Migration der Datenbank lasse bekomme ich eine Fehlermeldung.
    Laut log Eintrag wird folgender Fehler erzeugt:

    [2018-01-05 10:31:16] request.INFO: Matched route "contao_install". {"route":"contao_install","route_parameters":{"_sc ope":"backend","_token_check":true,"_controller":" Contao\\InstallationBundle\\Controller\\Installati onController::installAction","_route":"contao_inst all"},"request_uri":"http://localhost/contao/cms/web/contao/install","method":"POST"} []
    [2018-01-05 10:31:17] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 0): An exception occurred while executing 'CREATE INDEX path ON tl_files (path(333))':\n\nSQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes. at V:\\xampp\\htdocs\\contao\\cms\\vendor\\doctrine\\ dbal\\lib\\Doctrine\\DBAL\\Driver\\AbstractMySQLDr iver.php:115, Doctrine\\DBAL\\Driver\\PDOException(code: HY000): SQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes. at V:\\xampp\\htdocs\\contao\\cms\\vendor\\doctrine\\ dbal\\lib\\Doctrine\\DBAL\\Driver\\PDOConnection.p hp:106, PDOException(code: HY000): SQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes. at V:\\xampp\\htdocs\\contao\\cms\\vendor\\doctrine\\ dbal\\lib\\Doctrine\\DBAL\\Driver\\PDOConnection.p hp:104)"} []

    Ich kann zwar den Fehler sehen, aber ich habe keine Ahnung was ich für die Behebung tun kann/muss.

    Ich kann mich in das Contao Backend normal einloggen und sehe alle Beiträge und kann sie editieren etc. Soweit alles gut.
    Aber wenn ich auf das Frontend gehe steht in der ersten Zeile folgene Fehlermeldung:

    Warning: count(): Parameter must be an array or an object that implements Countable in V:\xampp\htdocs\contao\cms\vendor\lexik\maintenanc e-bundle\Listener\MaintenanceListener.php on line 184

    Auch die ganzen Formatierungen etc. der einzelnen Seiten sind nicht mehr sichtbar. Dass entsprechende Layout mit der CSS sind vorhanden.

    Hier sehe ich nicht, ob die nicht komplett angeschlossene Datenbankmigration ""CREATE INDEX path ON tl_files (path(333))" oder die Hinweise in der Log Datei, beides oder der Speicherplatz der css Datei eventuell geändert oder neu angegeben werden muss.

    Ich bin froh, dass ich mit eurer Hilfe schon soweit gekommen bin. Vielen Dank!

    Möglicherweise könnt ihr mir auch helfen den Rest auf die Reihe zu bekommen. :-)

    Das eigentliche Endziel ist die Version 4.5.0. Aber zuerst möchte ich jetzt mal die 4.4.11 als Zwischenschritt auf die Reihe bekommen.

    PS: Was bedeutet in der Überschrift " Contao 3.5.30 Update auf 4.4 mit ER" das ER?
    Geändert von Arachnophilia (05.01.2018 um 09:55 Uhr) Grund: Ich mag keine Rechtschreibefehler in meinen Posts.:-)
    _____________________________________________

    Gruß Arachnophilia

  26. #26
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    CREATE INDEX 333: Den Fehler gab es mal. Mich wundert, dass der wieder auftaucht. Ich weiß die Lösung momentan nicht auswendig.

    Evtl. kannst du die Migration erstmal auf nem remote server vornehmen. Xampp ist nochmal schwieriger als direkt auf nem Unix-Server.

    ER: Damit ist wohl ne normale 3.5er Installation gemeint, welche die Erweiterungen nicht mit dem Composer verwaltet sondern normal über das Extension Repository. In 3.5 hatte man die Wahl zwischen ER und Composer. Mit Contao 4 muss der Composer benutzt werden. Eine benutzerfreundliche Erweiterungsverwaltung bietet der Contao-Manager. Also solltest du die Installation auf jeden Fall erstmal mit dem Contao-Manager durchführen, damit du nicht alles in der Konsole über den Shellzugang machen musst.

    Bei dem Installtool solltest du auf jeden Fall schonmal die Punkte mit "ALTER" durchführen und die Haken bei "DROP INDEX" kannst du auch setzen.

    Die paar Minuten in den Videos solltest du dir auch unbedingt ansehen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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

    Standard

    Zitat Zitat von Arachnophilia Beitrag anzeigen
    [2018-01-05 10:31:17] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 0): An exception occurred while executing 'CREATE INDEX path ON tl_files (path(333))':\n\nSQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes. at V:\\xampp\\htdocs\\contao\\cms\\vendor\\doctrine\\ dbal\\lib\\Doctrine\\DBAL\\Driver\\AbstractMySQLDr iver.php:115, Doctrine\\DBAL\\Driver\\PDOException(code: HY000): SQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes. at V:\\xampp\\htdocs\\contao\\cms\\vendor\\doctrine\\ dbal\\lib\\Doctrine\\DBAL\\Driver\\PDOConnection.p hp:106, PDOException(code: HY000): SQLSTATE[HY000]: General error: 1709 Index column size too large. The maximum column size is 767 bytes. at V:\\xampp\\htdocs\\contao\\cms\\vendor\\doctrine\\ dbal\\lib\\Doctrine\\DBAL\\Driver\\PDOConnection.p hp:104)"} []
    Siehe https://github.com/contao/core/issues/8484

    Du müsstest in deiner alten Contao 3.5 Installation vor dem Datenbank Export folgenden Workaround machen: https://github.com/contao/core/issue...ment-276656727
    Danach das Install Tool der Contao 3.5 Installation ausführen, die Datenbank aktualisieren lassen und dann die Datenbank wieder für die Contao 4.4 Installation exportieren. Unter Umständen musst du aber auch in der Contao 4.4 Installation den Workaround einfügen.

  28. #28
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard [easyupdate3] / Live Update

    Zitat Zitat von Andreas Beitrag anzeigen

    Kann ich dir auch nicht sagen, aber das geht ja einfach mit [easyupdate3].
    Irgendwie wird immer [easyupdate3] empfohlen. Ist das besser/sicherer als das Live Update? Habe mit beiden noch keine Erfahrung.

  29. #29
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    zumindest kostet es nichts und einfach ist es auch.
    Hier mal ein kleiner Screencast dazu:
    https://www.youtube.com/watch?v=3PrbmalRbl4

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  30. #30
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    EasyUpdate3 ist nicht besser als das Live-Update. Es kann z.B. kein Backup der Datenbank machen und unterstützt auch keine beliebigen Versionssprünge. Warum wird es trotzdem immer wieder empfohlen (und auch von mir)?

    • Für Datenbank-Backups habe ich bei meinen Installationen grundsätzlich sowieso BackupDB installiert.
    • Es ist kostenlos, wobei der Preis für das Live-Update sicher nicht zu teuer ist und es auch mehr kann, zum Beispiel auch Templates vergleichen.
    • Es funktioniert auch mit meinen Test- und Experimentalversionen, für die ich Subdomains anlege, für die ich eigentlich kein Liveupdate anschaffen möchte. Ich könnte mir hier Lizenzen holen für irgendwelche fixen Subdomains (test1, test2, test3, ...) und diese dann für die Tests benutzen. Aber irgendwie finde ich die verschiednenen Testinstallationen leichter wieder, wenn sie unter der Subdomain projektname.meine-domain.de laufen . Natürlich könnte ich mir auch einfach die Live-Update IDs im 100er Pack kaufen, das würde dann wahrscheinlich für 1 Jahr reichen.
    • Der Aufruf ist nicht ganz so prominent platziert - und wenn er doch gefunden wird schreckt die Prozedur mit dem Runterladen der Update-Pakete doch die meisten unbedarften Admionistrator-Kunden ab (die unbedingt Administrator-Zugang haben wollen aber bei einem Update eventuell doch eher eine Gefahr für die Installation darstellen würden ).


    Beide sind Auslaufmodelle, in Contao 4 funktionieren beide nicht mehr und werden durch den kostenlosen, wenn auch ungeliebten Composer ersetzt. Mit dem Contao-Manager bekommt der Composer auch eine nette Oberfläche, die aber leider (noch?) nicht überall läuft, z.b. meines Wissens auch nicht unter Windows/XAMPP. Der Contao-Manager hat dann auch den gewaltigen Vorteil, dass er eine separate Anwendung und passwortgeschützt ist, mit einem vom Backend-Administrator verschiedenen Passwort.

  31. #31
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard Installtool-Passwort ungültig

    Ich musste im Backend die Systemwartung durchführen, dann hat es mit dem Installtool-Passwort geklappt... so einfach, wenn man es wüsste...
    Geändert von claudiacarolina (06.01.2018 um 19:08 Uhr)

  32. #32
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    In der system/config/localconfig.php einfach die Zeile mit dem Passwort löschen, oder mit ner Raute ausdokumentieren, dann kannst du wieder ein neues Passwort eingeben.
    PHP-Code:
    $GLOBALS['TL_CONFIG']['installPassword'] = '***';
    #$GLOBALS['TL_CONFIG']['installPassword'] = '***'; 
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  33. #33
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    In der system/config/localconfig.php einfach die Zeile mit dem Passwort löschen, oder mit ner Raute ausdokumentieren, dann kannst du wieder ein neues Passwort eingeben.
    PHP-Code:
    $GLOBALS['TL_CONFIG']['installPassword'] = '***';
    #$GLOBALS['TL_CONFIG']['installPassword'] = '***'; 
    Danke sehr - so hat's geklappt! Muss ich mir dick hinter die Ohren schreiben.
    Geändert von claudiacarolina (06.01.2018 um 22:51 Uhr)

  34. #34
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard

    Zitat Zitat von tab Beitrag anzeigen

    Beide sind Auslaufmodelle, in Contao 4 funktionieren beide nicht mehr und werden durch den kostenlosen, wenn auch ungeliebten Composer ersetzt. Mit dem Contao-Manager bekommt der Composer auch eine nette Oberfläche, die aber leider (noch?) nicht überall läuft, z.b. meines Wissens auch nicht unter Windows/XAMPP. Der Contao-Manager hat dann auch den gewaltigen Vorteil, dass er eine separate Anwendung und passwortgeschützt ist, mit einem vom Backend-Administrator verschiedenen Passwort.
    Danke sehr für deine Ausführungen. Ich habe es jetzt mal geschafft mit easyupdate3 auf 3.5.31 zu updaten. Jetzt steht mir der nächste Schritt bevor: Contao 4. Der Contao-Manager läuft bei meinem Hosting-Anbieter (www.cyon.ch) - das habe ich schon mal gecheckt. Würde es sich ev. trotzdem lohnen, noch ein halbes Jahr zu warten - vielleicht wird dann alles noch einfacher mit dem Update von 3 zu 4 ?

  35. #35
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das würde ich davon abhängig machen, ob deine benötigten Erweiterungen mit Contao 4 laufen. Ansonsten sehe ich eigentlich nicht, wie das Update noch einfacher werden sollte. Wenn der Manager läuft und du deine benötigten Erweiterungen darüber installieren kannst (RAM, Skriptlaufzeit wären mögliche Hindernisse), ist eigentlich alles klar für das Update.

    Das ist im Zweifelsfall auch recht schnell getestet. Natürlich mit einer Kopie der Datenbank, damit dir die funktionsfähige 3.5.31 Installation sicher erhalten bleibt. Dein Contao 4 (ich würde 4.4 LTS nehmen) und die Erweiterungen sollten eigentlich schnell mit dem Contao-Manager installiert sein. Wenn es dabei noch größere Probleme gibt, die sich durch Unterstützung hier im Forum nicht lösen lassen, würde ich eben noch warten. Contao 3.5 lebt ja noch eine Weile. Es gibt also keinen großen Zeitdruck.

  36. #36
    Contao-Nutzer Avatar von Arachnophilia
    Registriert seit
    03.01.2018.
    Beiträge
    97

    Frage

    Hallo Zusammen

    Ich habe soweit fast alle Fehlermeldungen auf die Reihe bekommen.

    Nur die Fehlermeldung: "
    Warning: count(): Parameter must be an array or an object that implements Countable in K:\xampp\htdocs\contao\cms\vendor\lexik\maintenanc e-bundle\Listener\MaintenanceListener.php on line 184" bekomme ich nicht weg.

    Gemäß https://github.com/contao/core/issues/8823 ist das eine Inkompatibilität mit PHP 7.2.
    Wie Leo Feyer schreibt ist der Fehler behoben und der Thread geschlossen. Aber ich habe noch nicht verstanden was ich wo für die Fehlerbehebung ändern muss.

    Kann mir jemand von euch auf die Sprünge helfen?
    Geändert von Arachnophilia (07.01.2018 um 17:34 Uhr)
    _____________________________________________

    Gruß Arachnophilia

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

    Standard

    Du brauchst lexik/LexikMaintenanceBundle in Version 2.1.3 um das zu beheben. Hast du schon ein composer update gemacht?

  38. #38
    Contao-Nutzer Avatar von Arachnophilia
    Registriert seit
    03.01.2018.
    Beiträge
    97

    Frage

    Hallo Spooky

    Das war der richtige Hinweis. Vielen Dank.

    Jetzt funktioniert soweit alles. Zumindest werden in der Log keine Fehlermeldungen mehr ausgegeben. Weder in der Version 4.4.11 noch in der Version 4.5.1.

    Jetzt habe ich ein (für mich) interesantes Verhalten von Contao.

    Ich habe mit den "Fehlerbehebungen" und Hinweisen von euch aktuell Contao 4.5.1 bei mir lokal installiert . Die ganzen Daten wie in den vorherigen Posts beschrieben kopiert und funktioniert auch ohne Fehlermeldungen oder Hinweisen.

    Wenn ich die Verzeichnisse "files und templates" in das Verzeichnis \xampp/htdocs/contao/cms/ kopiere bekomme ich beim Aufrufen der Seiten die Fehlermeldungen, dass die ein oder andere Datei nicht gefunden werden kann.

    Aus der Log.-Datei konnte ich dann entnehmen, dass die Datei(en) unter \xampp/htdocs/contao/cms/web gesucht werden. Also die Verzeichnisse "files und templates" nochmal unter dem Verzeichnis /web kopiert.

    Jetzt wurden die Seiten mit den Templates bis auf Kleinigkeiten ohne Fehler angezeigt. Hurra, dachte ich und habe die Verzeichnisse "files und templates" aus \xampp/htdocs/contao/cms/ wieder gelöscht.

    Das hat solange funktioniert, solange ich im Backend keine Systemwartung gemacht und die Daten bereinigt habe.

    Danach ging gar nichts mehr. Im Verzeichnis \xampp/htdocs/contao/cms/web wurde alles gelöscht. Also wieder "files und templates" in das Verzeichnis /web kopiert.
    Das hatte nicht den gewünschten Erfolg... Erst das erneute kopieren von "files und templates in das Verzeichnis \xampp/htdocs/contao/cms/ .... und alles lief wieder.

    Ich bin jetzt insofern irritiert, weil die Seite(n) nur dann funktionieren, wenn ich die Inhalte von "files und templates in beide Verzeichnisse kopiere. Aber ich kann nicht in beiden Verzeichnissen ca. 7GB vorhalten.

    Ich habe es jetzt nur unter contao 4.5.1 so probiert. Unter der Version 4.4.11 nicht. Aber ich gehe davon aus, dass ich das gleiche Verhalten erleben werde.

    Kann mir jemand von euch vielleicht erklären was bei mir eventuell falsch läuft?
    _____________________________________________

    Gruß Arachnophilia

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

    Support Contao

    Standard

    Bei Installation über Composer sind das Symlinks.
    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.




  40. #40
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, und wenn die nicht da sind, dann hatte der Apache bzw XAMPP wohl nicht die notwendigen Rechte, um diese SymLinks anzulegen.

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
  •