Zum Inhalt springen

nach Update halbe Seite weg

Erstellt am 2. April 2009 · 7 Antworten · letzte Antwort am 7. April 2009

Tags: Datenbank, Update & Upgrade, Frage

HZB ·

Hallo !

Ich habe gerade meine Site von 4.1 auf 4.2.6 upgedated. Hab alles vorher lokal durchgetestet. Lief wunderbar.

Nachdem ich nun das ganze am eigentlichen System gemacht habe, funktioniert die Seite so gut wie nicht mehr. Die einzelnen Seiten werden zwar dargestellt, jedoch immer nur der Anfang. Der Rest der Seite ist weiß ?

Wenn ich im BE die Seite editieren will, wird ebenfalls immer nur der Anfang angezeigt.

Ich hab keine Ahnung an was es liegen könnte.

lG

Patrick am verzweifeln

Julian.​Hofmann ·

Hallo Patrick.

Eventuell ist es ein Problem, das ich auch öfter hatte: Beim Versionssprung hat sich die Art einiger Datenbankfelder geändert, die TS enthalten. Bisher waren es BLOB-Felder, jetzt sind es TEXT-Felder. Wenn vor dem Update der Zeichensatz des Inhalts nicht gepasst hat, dann kann durch die Feldumwandlung Dein TS in diesen Feldern nun abgeschnitten sein (nämlich genau beim ersten Sonderzeichen/Umlaut).

Schau mal, was der TS Object Browser spricht. Sollte obiges der Fall sein, dann dürfte er gewaltig meckern...

Viele Grüße
Julian

kolki ·

Hast du schon im Install-Tool den Update-Wizard sowie den DB-Analyzer -> "Compare" benutzt.

HZB ·

Hallo !

Es dürfte sich definitiv um das Problem handeln, dass Julian beschrieben hat. Es wird alles nach Umlauten abgeschnitten. Und auch die Umstellung des Zeichensatzes stimmt. Im Zuge des Updates wurde die Codierung von latin1 auf UTF 8 durchgeführt. Den DB Analyzer habe ich drüberlaufen lassen. Hat aber alles gepasst.

Wie bekomme ich nun die Seiten wieder zurück ??

lG

Patrick

Julian.​Hofmann ·
HZB schrieb

Wie bekomme ich nun die Seiten wieder zurück ??

Hoffentlich über ein Backup #paralyzed#

Der Weg wäre:
1. wieder zum Alt-Zustand zurückzukehren (d.h. alte DB-Struktur und alte DB-Inhalte)
2. die *BLOB-Spalten händisch in *TEXT-Spalten umwandeln
3. Erst jetzt die Zeichensatz-Umwandlung vornehmen (dann wird auch das TS mit umgewandelt aus den bisherigen BLOB-Spalten)
4. Und dann das Update auf 4.2.x durchführen

HZB ·

Autsch. Das hab ich mir wohl einfacher vorgestellt.

Wie ich es auf meinem lokalen System getestet habe, hab ich auch nicht im TS umstellen müssen, und es hat auf Anhieb gepasst. Nur mal eine Frage. Könnte es auch helfen wenn ich die lokale DB mit der beim Hoster austausche ? Sind ident, bis auf die Tatsache das lokal alles richtig dargestellt wird.

lG

Patrick

Julian.​Hofmann ·

Entscheidend dürfte sein, dass Du mal schaust, ob die Datenbanken (bzw. deren Zeichencodierung) passen. Kann es sein, dass Du lokal andere Zeichensatzeinstellungen (in TYPO3 oder in/für mysql) hast, als Dein Hoster?

Zeichensatz-Mischmasch gibt früher oder später immer Probleme. Da sollte man schauen, dass es (gerade bei Umstellungen) wirklich komplett und korrekt umgestellt ist.

Das Einspielen des SQL-Dumps Deiner lokalen Version könnte klappen (trotzdem das Backup des Originals nicht vergessen - für alle Fälle).
Meine mich düster zu erinnern, dass durch den encryptionKey (der wohl unterschiedlich sein wird) Einträge aus Cache-Tabellen odgl. ungültig werden. Aber das ließe sich ja alles neu aufbauen.

HZB ·

Es geschehen doch noch Wunder. Ich habe den lokalen Dump jetzt einspielen können, und siehe da es passt auf einmal alles. Die Umlaute werden richtig dargestellt und die Seiten sind auch nicht abgeschnitten. War also definitiv ein Zeichensatzproblem. Alleine wäre ich da nie draufgekommen.

DANKE an Euch für die Hilfe.

lG

Patrick