SQL-Problem beim Update auf PMX 2.2.5

Begonnen von Uli2003, 09 September 2016, 17:13:04

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Uli2003

Liebes Forum,

ich habe - nachdem das Update bei fast allen meiner Seiten reibungslos lief, eine Seite von 1.xx auf 2.25
versucht upzudaten.
Beim Konvertieren der Datenbank tritt immer folgender Fehler auf:

'MySQL /homepages/21/d38019966/htdocs/setup/includes/mx_db_mysqli.php 396 137 when fixing table 1034 ALTER TABLE `mx25758_tracking` CHANGE `ip` `ip` varchar(40) NOT NULL default '', CHANGE `tracktime` `tracktime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP'

und dann steht alles.

Was ist zu tun?

Danke schon mal und Grüße
Uli

Olaf / TerraProject

Das Setup der ümx 2.x ist nur für Updates von 1.12.3 nicht älter. alles vorher muss erst auf 1.12.3 geupdatet werden.

in deinem falle würde es auch ausreichen, die Datentabelle (prefix)_tracking zu löschen und das >Setup noch mal neu zu starten.
g

Olaf

Kein Support über PN, Mail etc.!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Uli2003

Den Gedanken hatte ich auch, nutzt aber gar nichts, der Fehler bleibt der gleiche, oder -
dieser erscheint ab und an:

The page you are looking for is temporarily unavailable.
Please try again later.
26be8163cd02788d1404eacf39c7824a dbef1dc978397008dbb7ca9a57010a54 f950e41b3b4b67111d6f919740b70990

Gibt es im Setup ein Datencaching, welches ich löschen müsste/sollte?

Grüße
Uli

Olaf / TerraProject

Es gibt kein Datencache beim Setup
Von welcher Version willst du updaten?
Welche PHP Versionsnummer ?
g

Olaf

Kein Support über PN, Mail etc.!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Uli2003

#4
Ich habe nun ein Downgrade auf 1.12.3 gemacht. Das System lief dann einwandfrei.

Danach habe ich 2.2.5 erneut hochgeladen, das Setup bricht mit gleicher Fehlermeldung ab.

Die PHP-Version ist 5.6, Hosting bei 1und1. Da die Seite wieder online muss, werde ich wohl mit der alten Version Vorlieb nehmen müssen. Löschen der Tabelle _tracking nutzt gar nichts, der Fehler bleibt gleich.

Edit:
Interessanterweise bleibt der Fehler auch dann, wenn die Tabelle gar nicht existent ist.
Ich habe keine Idee wieso. Es gibt zwar noch eine zweite Datenbank, aber die ist von einer älteren Installation und hat einen völlig anderen Prefix.

Grüße
Uli


Olaf / TerraProject

...kannst du mal Testweise eine kompleet neue Installation auf deinem Server machen.... d.h. neues Verzeichnis, neue Datenbank, unter ggf. Subdomein? Gehts dann?
Stehe bei dem Fehler momentan ein bisschen auf dem Schlauch....
g

Olaf

Kein Support über PN, Mail etc.!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Uli2003

Ja klar, das ist kein Thema.

Ich lade jetzt 2.2.5 in ein neues Verzeichnis und schaue mal ob es sich problemlos installieren lässt.
Eine Subdomain brauche ich ja nicht zwingend.

Bei einer anderen Seite von mir war das Update kein Problem. Ich kann dir aber nicht mehr sagen ob dort noch ein Zwischenupdate (2.2.1 oder so) stattgefunden hat.

Grüße
Uli

Uli2003

..kein Problem, eine Neuinstallation funktioniert ohne Probleme.

Kann ich denn bedenkenlos die Option 'Neuinstallation' beim Update wählen? Dann würde ich das mal versuchen.

Grüße
Uli

Olaf / TerraProject

die Neuistallation funktioniert aber nur mit einem nicht-vorhandenem Präfix. d.h. neue Tabellen......
g

Olaf

Kein Support über PN, Mail etc.!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Uli2003

So, Sache erledigt. Das Ganze ruhte nun schon eine Weile mit dem Update, und zwischenzeitlich hatte ich die Datenbank bereits auf den Server kopiert, auf dem auch das PMX liegt - bin aber nicht mehr dazu gekommen die Daten in der config.php zu ändern und habe die alte Datenbank weiter genutzt.

Kein Wunder, dass das Löschen der _tracking Tabelle nichts brachte.

Das war aber nun gar nicht das Problem, sondern das nicht ausgeschaltete Tracking. Warum es aktiv war weiß ich nicht, die Tabelle war so an die 500 Mb groß - das war zu viel für das Skript.
Ausgeschaltet & geleert, Update auf PMX 2.2.5 laufen lassen, alles gut. Und auch gleich die Datenbank auf den gleichen Server kopiert und umgestellt. Nun läuft's zwar noch nicht, da die CPG die Seite am starten hindert, aber das ist erfahrungsgemäß nach dem Update der CPG behoben.

Danke für die Hilfe!

Grüße
Uli