Contao Version 3.5.0 ist verfügbar. 111 Tickets und Pull-Requests sind während der viermonatigen Entwicklungs- und der anschließenden Testphase abgearbeitet worden.
Ganzen Beitrag zu 'Contao 3.5.0 verfügbar' lesen
Contao Version 3.5.0 ist verfügbar. 111 Tickets und Pull-Requests sind während der viermonatigen Entwicklungs- und der anschließenden Testphase abgearbeitet worden.
Ganzen Beitrag zu 'Contao 3.5.0 verfügbar' lesen
Ist der Download noch nicht freigegeben?
Auf der Seite erscheint keine Möglichkeit des generellen Downloads.
Edit: habe gerade gesehen, nur unter Chrome werden keine Download-Optionen angezeigt. Cache etc. wurde schon gelöscht.
Geändert von Thomas (05.06.2015 um 15:22 Uhr)
Gruß Thomas
"Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi
Beim Update der Datenbank tritt ein Fehler auf:
Wenn ich ALTER TABLE `tl_member` DROP INDEX `username`, ADD UNIQUE KEY `username` (`username`); aktualisieren möchte, kommt:
Kann es an einer Erweiterung liegen? Bei einer anderen Installation ist das Update nämlich ohne Fehlermeldung durchgelaufen.Code:Fatal error: Uncaught exception Exception with message Query error: Duplicate entry '' for key 'username' (ALTER TABLE `tl_member` DROP INDEX `username`, ADD UNIQUE KEY `username` (`username`);) 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/repository/classes/RepositoryManager.php(477): Contao\Database->query('ALTER TABLE `tl...') #2 system/modules/repository/classes/RepositoryBackendModule.php(153): RepositoryManager->update('database') #3 system/modules/core/classes/BackendModule.php(98): RepositoryBackendModule->compile() #4 system/modules/repository/classes/RepositoryBackendModule.php(72): Contao\BackendModule->generate() #5 system/modules/repository/classes/RepositoryManager.php(57): RepositoryBackendModule->generate() #6 system/modules/core/classes/Backend.php(423): RepositoryManager->generate() #7 system/modules/core/controllers/BackendMain.php(131): Contao\Backend->getBackendModule('repository_mana...') #8 contao/main.php(20): Contao\BackendMain->run() #9 {main}
- banner 3.5.1
- botdetection 3.4.0
- boxes4ward 2.0.0
- dk_mmenu 1.5.1
- dlh_geocode 1.0.4
- dlh_googlemaps 2.1.1
- efg 2.2.1
- inserttags 1.9.2
- jQueryVersionSwitcher 3.2.0
- MultiColumnWizard 3.3.1
- MultiTextWizard 3.0.0
- polls 1.2.7
- superfish 3.1.0
- tags 3.3.0
- xls_export 3.0.0
Danke!
Wenn ich die Meldung richtig lese, hast du in der Tabelle tl_member mindestens zwei Nutzer Einträge die im Feld username nichts zu stehen haben. Das ist eh irgendwie merkwürdig.
Dadurch geht das Anlegen eines UNIQUE KEYs schief.
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Nach dem DB-Update und dem Wiederaufbau des Cache erhalte ich folgenden Fehler:
Fatal error: Uncaught exception Exception with message Query error: Unknown column 'j1.bteFixLeft' in 'field list' (SELECT tl_article.*, j1.id AS author__id, j1.tstamp AS author__tstamp, j1.username AS author__username, j1.name AS author__name, j1.email AS author__email, j1.language AS author__language, j1.backendTheme AS author__backendTheme, j1.uploader AS author__uploader, j1.showHelp AS author__showHelp, j1.thumbnails AS author__thumbnails, j1.useRTE AS author__useRTE, j1.useCE AS author__useCE, j1.password AS author__password, j1.pwChange AS author__pwChange, j1.admin AS author__admin, j1.groups AS author__groups, j1.inherit AS author__inherit, j1.modules AS author__modules, j1.themes AS author__themes, j1.pagemounts AS author__pagemounts, j1.alpty AS author__alpty, j1.filemounts AS author__filemounts, j1.fop AS author__fop, j1.forms AS author__forms, j1.formp AS author__formp, j1.disable AS author__disable, j1.start AS author__start, j1.stop AS author__stop, j1.session AS author__session, j1.dateAdded AS author__dateAdded, j1.lastLogin AS author__lastLogin, j1.currentLogin AS author__currentLogin, j1.loginCount AS author__loginCount, j1.locked AS author__locked, j1.bteFixLeft AS author__bteFixLeft, j1.bteFixHeader AS author__bteFixHeader, j1.bteFixButtons AS author__bteFixButtons, j1.bteStyling AS author__bteStyling, j1.bteSmallCePreview AS author__bteSmallCePreview, j1.bteTips AS author__bteTips, j1.avatar AS author__avatar, j1.calendars AS author__calendars, j1.calendarp AS author__calendarp, j1.calendarfeeds AS author__calendarfeeds, j1.calendarfeedp AS author__calendarfeedp, j1.et_enable AS author__et_enable, j1.et_activeModules AS author__et_activeModules, j1.et_short AS author__et_short, j1.et_mode AS author__et_mode, j1.et_bemodRef AS author__et_bemodRef, j1.faqs AS author__faqs, j1.faqp AS author__faqp, j1.galleria AS author__galleria, j1.galleria_permission AS author__galleria_permission, j1.news AS author__news, j1.newp AS author__newp, j1.newsfeeds AS author__newsfeeds, j1.newsfeedp AS author__newsfeedp, j1.newsletters AS author__newsletters, j1.newsletterp AS author__newsletterp, j1.revolutionsliders AS author__revolutionsliders, j1.revolutionslidersp AS author__revolutionslidersp, j1.revolutionslider_slides AS author__revolutionslider_slides, j1.revolutionslider_slidesp AS author__revolutionslider_slidesp, j1.photoalbums2s AS author__photoalbums2s, j1.photoalbums2p AS author__photoalbums2p, j1.rocksolidFrontendHelperOperations AS author__rocksolidFrontendHelperOperations, j1.rocksolidFrontendHelper AS author__rocksolidFrontendHelper, j1.rocksolidFrontendHelperLightbox AS author__rocksolidFrontendHelperLightbox FROM tl_article LEFT JOIN tl_user j1 ON tl_article.author=j1.id WHERE tl_article.pid='155' AND tl_article.inColumn='main' AND (tl_article.start='' OR tl_article.start<='1433584980') AND (tl_article.stop='' OR tl_article.stop>'1433585040') AND tl_article.published='1' ORDER BY tl_article.sorting) thrown in system/modules/core/library/Contao/Database/Statement.php on line 295
#0 system/modules/core/library/Contao/Database/Statement.php(264): Contao\Database\Statement->query()
#1 system/modules/core/library/Contao/Model.php(1080): Contao\Database\Statement->execute(Array)
#2 system/modules/core/library/Contao/Model.php(956): Contao\Model::find(Array)
#3 system/modules/core/models/ArticleModel.php(201): Contao\Model::findBy(Array, Array, Array)
#4 system/modules/core/library/Contao/Controller.php(234): Contao\ArticleModel::findPublishedByPidAndColumn(' 155', 'main')
#5 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
#6 system/modules/core/controllers/FrontendIndex.php(267): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#7 index.php(20): Contao\FrontendIndex->run()
#8 {main}
Wat Nu?
Das nächste Mal setze ich mich besser auf meine Hände ... und hole erst einmal tief Luft!
Die Fehlermeldungen wurden von den Rocksolid-Erweiterungen verursacht, für die natürlich schon ein Update vorlag.
Nach dem Aktualisieren sind die Fehlermeldungen weg ...
Nichts für ungut ...
Hallo Community,
ich hab mein Contao von 3.2.x auf 3.5 upgedatet.
Nun will ich ein neues Theme für eine weitere Website anlegen, aber an einigen Stellen gehen die Speichern-Dialoge nicht, z.B. wenn ich dem Theme einen Ordner zugewiesen habe, oder wenn ich in einem Seitenlayout etwas zugewiesen haben.
Das gleiche Verhalten hatte ich, als ich letzte Woche zum Spaß den 3.5 RC1 installiert hatte.
Das ist der Fehler, der hier schon beschrieben wird, und ich hatte gehofft, er sein in 3.5.0 behoben:
https://community.contao.org/de/show...-Bug-vorhanden
Kennt jemand das Problem und weiß Abhilfe?
Oder ist es ein Fehler in Contao 3.5 und ich muss wieder Downgraden, bis er behoben ist?
Gruß
Himbeerrot
Geändert von Himbeerrot (08.06.2015 um 18:04 Uhr)
Das ist behoben worden. Prüfe mal mit dem Contao Check ob dein Update korrekt ist
Hast du über die Systemwartung die Contao Caches gelöscht?
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Hallo Leute,
Ich habe ein Update gemacht und die Versionierung ist nun fehlerhaft.
Habe gedacht dass es eventuell durch das Update zustande kam und nun ein sauberes Contao aufgesetzt wobei leider der gleiche Fehler erscheint:
HTML-Code:Fatal error: Uncaught exception Exception with message Query error: 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 'PRIMARY='', pid_type_start_stop_published='' WHERE id='1'' at line 1 (UPDATE tl_page SET id='1', pid='0', sorting='128', tstamp='1433873290', title='asd', alias='asd', type='root', pageTitle='', language='de', robots='', description=NULL, redirect='permanent', jumpTo='0', url='', target='', dns='', staticFiles='', staticPlugins='', fallback='', adminEmail='', dateFormat='', timeFormat='', datimFormat='', createSitemap='', sitemapName='', useSSL='', autoforward='', protected='', groups=NULL, includeLayout='', layout='0', mobileLayout='0', includeCache='', cache='0', includeChmod='', cuser='0', cgroup='0', chmod='a:9:{i:0;s:2:\"u1\";i:1;s:2:\"u2\";i:2;s:2:\"u3\";i:3;s:2:\"u4\";i:4;s:2:\"u5\";i:5;s:2:\"u6\";i:6;s:2:\"g4\";i:7;s:2:\"g5\";i:8;s:2:\"g6\";}', noSearch='', cssClass='', sitemap='', hide='', guests='', tabindex='0', accesskey='', published='', start='', stop='', PRIMARY='', pid_type_start_stop_published='' WHERE id='1') thrown in system/modules/core/library/Contao/Database/Statement.php on line 295
Habt ihr das Problem auch??
Viele Grüße
Ja, siehe hier, wird in 3.5.1 gefixt sein.
Wird für Contao 3.5 auch wieder die optionale Nutzung von TinyMCE 3.5 geben? -> https://contao.org/de/extension-list...000009.de.html
Da haben sich die CSS Klassen geändert weswegen das JavaScript nicht mehr funkt. Müsste ne Meldung kommen.
Musste in Contao auch angepasst werden, ich schätze mal das dies hier, ohne es zu testen, der selbe Fehler ist.
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Gibt es ein Dokument dazu, was beim Update zu beachten ist?
Kann ich einfach ein Live Update durchführen und mich blind darauf verlassen, dass meine Seite hinterher noch funktioniert?
Die Beta- und RC-Ankündigung habe ich gelesen und außer der Voraussetzung von PHP 5.4 keine Hinweise auf eventuelle Inkompatibilitäten gefunden.
3.2.20
backend_user_online
BackupDB
Das ist ja auch meine Erfahrung. Aber Live Update schlägt mir genau das vor. Da steht einfach nur "Eine neuere Contao-Version 3.5.0 ist verfügbar", ein Link auf das Changelog meiner aktuell installierten Version 3.2.20 (wozu auch immer - das Changelog der neuen Version erschiene mir da irgendwie hilfreicher) und ein Button "Zum Live Update", wo mir dann ohne irgendwelche Einschränkungen ein Update auf 3.5.0 empfohlen wird.
Deshalb die Frage nach einer Dokumentation, die ich beachten sollte, bevor ich dieser Empfehlung folge.
Ich habe z.B. ein Template, das eine Agentur für mich gebaut hat. Sollte ich das vielleicht irgendwie auf Kompatibilität mit der neuen Version prüfen? Wie?
Du sprachst Erweiterungen an. Gibt es irgendwo Informationen, welche Erweiterungen problematisch sein können?
Ok, aber diesen Notfall versuche ich ja gerade zu vermeiden. Abgesehen davon: Was mache ich, wenn ich tatsächlich wieder auf den alten Stand zurück muss? Auf 3.2 bleiben ist ja keine Dauerlösung.
Naja, du versuchst den Notfall zu vermeiden, das ist sicher löblich. Aber du kannst trotzdem nicht ausschliessen, dass er vielleicht doch eintritt. Und für genau diesen Fall hilft dir eben ein Backup. Damit kannst du problemlos zum alten Stand zurück, damit ist die Seite erst mal wieder online. Natürlich sollst du dann nicht für ewig auf 3.2 bleiben. Aber du weißt dann, dass das Update in deinem Fall eben doch nicht so einfach ist und kannst dann an einer Kopie deiner Installation - lokal auf deinem PC oder in einem anderen Verzeichnis auf dem Server - arbeiten und die beim Update auftretenden Probleme in aller Ruhe lösen. An dieser Kopie kannst du dann in Ruhe basteln, also Update machen, nötigenfalls Templates anpassen, Erweiterungen updaten oder nötigenfalls deaktivieren oder was auch immer, bis deine Seite eben mit 3.5 läuft. Notfalls kannst du auch warten, bis deine zwei Erweiterungen zu Contao 3.5 offiziell kompatible Versionen anbieten.
Du hast jetzt, soweit ich das sehe, keine Erweiterung installiert, die nicht notfalls - falls sie Probleme verursacht - vorübergehend deaktiviert werden kann ohne dass im Frontend schreckliche Dinge passsieren. Das ist schon mal sehr gut und ich halte es für ziemlich wahrscheinlich, dass deine Seite nach dem Updateversuch entweder sofort läuft oder relativ schnell wieder laufen wird. Eine Garantie wird dir aber niemand geben können. Die Templates sehen zwar in 3.5 teilweise ganz anders aus als in 3.2, aber in der Regel laufen auch die 3.2er Templates trotzdem noch. Und ansonsten hast du ja notfalls nach Deaktivierung der Erweiterungen nur Core Funktionalität, dafür sollte das Update eigentlich klappen. Ich hatte bei mehreren Installationen keine Probleme bei einem Update von 3.2.20 auf 3.5.0. Ich lasse aber trotzdem erst noch eine Weile die 3.2.20 weiterlaufen, bis die ersten Bugfix-Releases für Contao 3.5 kommen und z.B. auch BackupDB für 3.5 freigegeben ist.
Was hast Du denn beim Kauf mit der Agentur ausgemacht? Ist in den Abmachungen auch ein Update auf weitere Versionen inbegriffen?Ich habe z.B. ein Template, das eine Agentur für mich gebaut hat. Sollte ich das vielleicht irgendwie auf Kompatibilität mit der neuen Version prüfen? Wie?
Die Agentur kann Dir da sicher noch mehr Infos geben. Wenn es eine Theme ab der Stange ist bei denen auf der Webseite nachschauen ob es schon was aktuallisiertes gibt.
Wie tab erwähnt hat, ist warten bis 3.5.1 oder 3.5.2 raus kommt keine schlechte Idee. Mit 3.2 hast Du noch 6 Monate Unterstützung wegen Sicherheitsupdates. Du kannst Dir die Seite auch auf einem Lokalen Testsystem aufbauen und da mit dem Live Update dort testen. So bleibt die Live Seite am laufen und du kannst dann besser abschätzen ob es live wagen willst. Wenn du mehrere Domains zum live Update hast ist das sowieso keine Dumme Idee lokal zu updaten.
Wegen der Falschen Changelog guck ich dann sonst noch mit meinem Live Update. Wenn ich das bestätigen kann, werde ich es dann bei Github melden.
Die Seite wurde 2011 von einer Agentur gestaltet und mit Contao Version 2.9 aufgebaut. Eine Wartungsvereinbarung wurde nicht getroffen, da ich naiverweise annahm, das gelegentliche Einspielen von Sicherheitsupdates könne bei Contao ja nicht schwieriger sein als bei anderen CMS. Man erinnert sich vielleicht noch an meine teilweise verzweifelten Fragen aus der Zeit.
Anfang 2013 ist die Seite auf einen anderen Server umgezogen. Die Gelegenheit habe ich genutzt, um Contao auf Version 3 zu aktualisieren. Das hat die Seite völlig zerschossen, also habe ich nochmal die Agentur beauftragt, das wieder zu reparieren. Gleichzeitig habe ich Live Update abonniert, das seither auch immer gut funktioniert hat.
Das heißt, die Änderungen sind so groß, dass ich nochmal die Agentur einschalten sollte? Danke, das ist genau die Info, die ich dem gesuchten Dokument zu entnehmen hoffte.
Danke, werde ich auf jeden Fall so machen.
Inzwischen habe ich auch gesehen, dass Live Update mir, wenn ich das Häkchen "Veraltete Versionen anzeigen" setze, auch noch ein Update 3.2.21 anbietet. "Back-ported two security related changes from the upstream versions" - allerdings keine Info, welche. Und die Benachrichtigung über Sicherheitsupdates per Mail klappt offenbar nicht.
Schon, aber das ist dann doch erheblich mehr Aufwand als ein schlichtes Live Update. Deshalb frage ich ja nach, ob das nötig ist. Mal sehen, was die Agentur sagt.
Ich habe mir den Link im Quelltext angeschaut. Er verweist auf das lokale Changelog, also das der zurzeit installierten Version:
(Umbrüche von mir.)Code:<p class="tl_info">Eine neuere Contao-Version 3.5.0 ist verfügbar <a href="contao/changelog.php" onclick="Backend.openModalIframe({'width':860,'title':'CHANGELOG','url':this.href});return false" title="Changelog aufrufen"> <img src="system/themes/default/images/changelog.gif" width="14" height="14" alt="" style="vertical-align:text-bottom;padding-left:3px"> </a> </p>
Nachforschungen für Aktuelle sowie ältere Versionen machst Du über die Changelogs auf Contao.org. Contao.org > Herunterladen > Changelog.
Die anküdigungen findest Du z.Bsp. in der Demo. Da kannst du den Link raus kopieren damit Du nur für die Updates von Contao informiert wirst:
http://demo.contao.org/en/rss.html
Hallo,
der "erhebliche" Mehraufwand für das Kopieren vor dem Update und das Zurückspielen nach dem update ist ohne Hilfsmittel wie SSH in max. 1,5 Std. durchgezogen.
Im Vergleich zu der Zeit die das Update dauert ist das sicher viel.
Aber ansonsten ist das ein sehr überschaubarer Zeitraum.
Mach die Kopie einfach auf Deinem Hostingpaket und lass Sie über eine Subdomain laufen.
Dann mußt Du hinterher nur die Domain umschalten und die htaccess anpassen.
Das ist an sich keine große Sache vor der man Angst haben muss.
Ein volles Backup ist natürlich trotzdem ratsam!
Wenn du das Update an einer Kopie mit Subdomain durchführst, dann hast du ja sowieso schon das beste denkbare Backup, nämlich das Original. Je nach Hoster brauchst du nicht mal FTP, sondern kannst über ein Webinterface Dateien hin- und herkopieren, runterladen, hochladen. Oder auch zip-Archive erstellen und entpacken. Klar, im Vergleich zu Liveupdate ist es natürlich mehr Aufwand. Wobei dir das Liveupdate eigentlich auch nur das Kopieren der Dateien abnimmt. Geänderte Templates vergleichen und anpassen, inkompatible Erweiterungen updaten oder entfernen musst du trotzdem noch selbst. Trotzdem ist es natürlich schon ein gutes Werkzeug, das Zeit einspart und mögliche Fehler vermeiden hilft..
Geändert von tlightuser (16.06.2015 um 21:23 Uhr)
Freundlichen Gruß
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Für alle Retro-Freunde der TinyMCE 3.5 funktioniert jetzt auch mit Contao 3.5.0
https://github.com/contao/core/issue...vent-363095009
https://contao.org/de/erweiterungsli...000019.de.html
Geändert von Sascha (23.07.2015 um 12:29 Uhr)
Äh, der Link muss auf die 1.0.1 zeigen :-)
https://contao.org/de/erweiterungsli...000019.de.html
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Oder gleich immer auf die neuste Version verlinken: https://contao.org/de/erweiterungsli...legacy.de.html
Das habe ich jetzt versucht. Leider scheitert es daran, dass sich auf der Kopie das Live Update nicht aufrufen lässt.
"Fatal error: Uncaught exception 'PharException'"
Ich hoffe, in dem Thema, das ich dazu hier im Forum aufgemacht habe, findet sich jemand, der eine Abhilfemöglichkeit kennt.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)