Upgrate 4.8.6 -> 4.8.7 bricht ab

Gesperrt
BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Upgrate 4.8.6 -> 4.8.7 bricht ab

Beitrag von BagHira » Mi 13. Aug 2008, 18:33

hallo,

ich habe probleme mit dem Upgrate von 4.8.6 auf 4.8.7.

Ist: 4.8.6 incl. MR-Plugin 0.3.3
Soll: 4.8.7 incl. MR-Plugin 0.4.3

Vorgehensweise:
  • -Backup von DB & Files
    -Deinstallation des MR-Plugin 0.3.3
    -Upload der 4.8.7 -Dateien
    -Aufruf von Setup (Upgrate)
Zwischen Step 6 und 7 des Setup bleibt dieses dann ohne Fehlermeldung "hängen"

Bild

Versucht habe ich das mit FF 2.0.0.16 und Opera 9.50, bei beiden das gleiche Ergebnis.

Errorlogs sind leer.

Hier noch ein Link zur phpinfo()
http://www.handgewickelte-glasperlen.de/module/info.php

Ich hoffe, Ihr könnt mir helfen?
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 13. Aug 2008, 18:57

in contenido/logs/ gibts da vielleicht ne setup oder install errorlog ?
falls ja, steht dort was drinnen ?
*** make your own tools (wishlist :: thx)

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Mi 13. Aug 2008, 19:01

emergence hat geschrieben:in contenido/logs/ gibts da vielleicht ne setup oder install errorlog ?
falls ja, steht dort was drinnen ?
Nein, leider nicht, es wurden keine Log-Dateien angelegt.
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 13. Aug 2008, 19:03

ich kenn die mr version nicht...
funktioniert ein update mit der offiziellen ?
*** make your own tools (wishlist :: thx)

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Mi 13. Aug 2008, 19:15

emergence hat geschrieben:ich kenn die mr version nicht...
funktioniert ein update mit der offiziellen ?
Leider nicht, ich hatte ja zuvor das MR-Plugin deistalliert und anschließend die originalen 4.8.7 Dateien hochgeladen (incl. relevanten frondend-Dateien).
Erst danach hab ich das Setup gestartet.
Ergo ein reines 4.8.7 Setup.
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 13. Aug 2008, 20:13

sorry, dann keine ahnung...
ohne selbst zu debuggen, kann ich nichts dazu besteueren...
*** make your own tools (wishlist :: thx)

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Do 14. Aug 2008, 06:46

Gibt es den bei dem Setup einen "Debug-Modus"? Wenn ja, wie kann ich den aktivieren?
Vielleicht ist ja auch der Fortschrittsbalken in der Grafik meines ersten Posts ein Anhaltspunkt. Was pasiert da gerade im Setup - bzw. was sollte er tun?

Das komisch bei meiner momentanen 4.8.6er ist aber auch das der Linkchecker mir Linkfehler anzeigt wo keine sind (vielleicht ist auch das ein Anhaltspunkt), ansonsten läuft das System ohne weitere Probleme.
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Do 14. Aug 2008, 11:26

Ich habe den Tipp von xmurrix http://forum.contenido.org/viewtopic.ph ... 822#121822 befolgt

Das Setup bleibt mit folgendem Fehler hängen:

Code: Alles auswählen

/setup/dbupdate.php?step=11 MySQL error 1064: 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 ''user_id')' at line 1

ALTER TABLE con_online_user ADD PRIMARY KEY ('user_id') 
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

timo.trautmann_4fb
Beiträge: 472
Registriert: Di 15. Apr 2008, 15:57
Wohnort: Michelstadt
Kontaktdaten:

Beitrag von timo.trautmann_4fb » Do 14. Aug 2008, 11:34

Hmm der Befehl sollte richtigerweise lauten:
ALTER TABLE con_online_user ADD PRIMARY KEY (user_id)
schaue mir mal das Setup an wo er so etwas generieren könnte.

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Do 14. Aug 2008, 11:41

Hab das eben aus der tables.txt gelöscht da der ADD PRIMARY KEY schon gesetzt war

Nächster Fehler:

Code: Alles auswählen

ALTER TABLE con_upl_meta ADD PRIMARY KEY ('id_uplmeta') 
Hab jetzt abgebrochen...

Wie fahren den die anderen User ihr Update?
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

timo.trautmann_4fb
Beiträge: 472
Registriert: Di 15. Apr 2008, 15:57
Wohnort: Michelstadt
Kontaktdaten:

Beitrag von timo.trautmann_4fb » Do 14. Aug 2008, 11:45

Datei contenido/includes/functions.database.php

Zeile 222

Code: Alles auswählen

$alterField = "  ALTER TABLE ".Contenido_Security::escapeDB($table, $db)." ADD PRIMARY KEY ('".Contenido_Security::escapeDB($field, $db)."') ";
ersetzen mit

Zeile 222

Code: Alles auswählen

$alterField = "  ALTER TABLE ".Contenido_Security::escapeDB($table, $db)." ADD PRIMARY KEY (`".Contenido_Security::escapeDB($field, $db)."`) ";
Würde mich über Feedback freuen, ob es das Problem löst. Falls ja würde ich es für die nächste Version einchecken. Das Problem ist bisher in dieser Form noch nicht gemeldet worden.

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Do 14. Aug 2008, 16:30

timo.trautmann_4fb hat geschrieben: Würde mich über Feedback freuen...
Hallo Timo, hab das eben ausprobiert, der Fehler bleibt:
Fehler beim Verarbeiten des Skript-Headers / Error parsing script headers:

Code: Alles auswählen

  ALTER TABLE con_upl_meta ADD PRIMARY KEY (`id_uplmeta`) Skript-Ausgabe (560 Bytes) folgt / Script output (560 bytes) follows:
/setup/dbupdate.php?step=11 MySQL error 1068: Multiple primary key defined

ALTER TABLE con_online_user ADD PRIMARY KEY (`user_id`) 
Edit:
Folgende Zeilen hab ich aus der tables.txt gelöscht (waren überflüssig, da 'PRIMARY KEY' schon gesetzt war)

Code: Alles auswählen

"online_user";"user_id";"varchar(32)";"";"PRI";"";"";""
"upl_meta";"id_uplmeta";"int(10)";"";"PRI";"";"";""
Anschließend ist das Setup ohne Probleme durhgelaufen.
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

timo.trautmann_4fb
Beiträge: 472
Registriert: Di 15. Apr 2008, 15:57
Wohnort: Michelstadt
Kontaktdaten:

Beitrag von timo.trautmann_4fb » Do 14. Aug 2008, 17:17

Hmm dieser Fehler ist noch nie aufgetreten ... vielleicht noch eine Überprüfung einfügen: functions database:

Zeile 50

Code: Alles auswählen

	$indexes[$db->f("Key_name")] = $db->f("Key_name");		
ändern in

Code: Alles auswählen

$indexes[$db->f("Column_name")] = $db->f("Key_name");	

ab Zeile 221:

Code: Alles auswählen

if ($structure[$field]['Key'] == "PRI") {
			$alterField = "  ALTER TABLE ".Contenido_Security::escapeDB($table, $db)." ADD PRIMARY KEY (`".Contenido_Security::escapeDB($field, $db)."`) ";
		} else {
			$alterField = "  ALTER TABLE ".Contenido_Security::escapeDB($table, $db)." CHANGE COLUMN $field $field $type ".$parameter['NULL']." ".$parameter['DEFAULT']." ".$parameter['KEY'];	
		}
DAVOR EINFÜGEN:

Code: Alles auswählen

$aIndexes = dbGetIndexes($db, $table);
   	   if (strlen($aIndexes[$field]) > 0) {
            if ($aIndexes[$field] == "PRIMARY") {
                $sql = "   ALTER TABLE ".Contenido_Security::escapeDB($table, $db)." DROP PRIMARY KEY";
            } else {
                $sql = "   ALTER TABLE ".Contenido_Security::escapeDB($table, $db)." DROP INDEX ".Contenido_Security::escapeDB($aIndexes[$field], $db);
            }
            $db->query($sql);
       }      

Vielleicht hilft das ja. Kann den Fehler nicht reproduzieren da er noch nie bei uns aufgetreten ist.
Zuletzt geändert von timo.trautmann_4fb am Di 19. Aug 2008, 15:47, insgesamt 1-mal geändert.

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Do 14. Aug 2008, 18:39

Hallo Timo,

ich kann das morgen mal testen.

Vielleicht kann ich dir ja auch zwei andere Lösungen anbieten..
Subdomain und eigene DB (mit Originaldaten) zum testen für Euch?

Oder Nummer zwei: Ich schick die die gezippte DB (mysqldumper), und dann könnt Ihr in Ruhe testen.

Melde dich kurz wie wir verbleiben.

Möchte Euch gerne helfen und ein "kleines bisschen" Danke sagen.
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

Gesperrt