PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme bei upgrade mit Tabelle Pollvote


Joel
06.05.2008, 11:41
Hallo

Ich bekomme beim Upgrade von 3.6.8 auf 3.7.0 folgenden Fehler:

Schritt 2) Neue Hilfethemen werden hinzugefügt


Erstelle neue Struktur für die Hilfe von vBulletin 3.7.0
Ändere die Tabelle pollvote (1 / 5)


Datenbankfehler in vBulletin 3.7.0 Beta 5:
Invalid SQL:
ALTER TABLE pollvote CHANGE userid userid INT UNSIGNED NULL DEFAULT NULL;

MySQL-Fehler : Spalte 'userid' wurde mit UNIQUE oder INDEX benutzt, ist aber nicht als NOT NULL definiert
Fehler-Nr. : 1121
[...]
MySQL-Version : 4.1.11-Debian_4

Habt ihr einen Tip ?

Mystics
06.05.2008, 13:59
Führe mal manuell mit phpMyAdmin dieses Query aus:
ALTER TABLE pollvote DROP index pollid;

Wenn du dann mit dem Upgrade an derselben Stelle fortfahren möchtest, lösche aus der /install/upgrade_370b6.php: $upgrade->run_query(
$upgrade_phrases['upgrade_370b6']['inserting_vb37_faq_structure'],
$schema['INSERT']['query']['faq']
);und: $upgrade->drop_index(
sprintf($upgrade_phrases['upgrade_300b3.php']['altering_x_table'], 'pollvote', 3, 5),
'pollvote',
'pollid'
);Führe dann nochmal den Schritt aus:
/install/upgrade_370b6.php?step=2

Joel
06.05.2008, 23:53
Es kommt jetzt der Fehler:

Schritt 2) Neue Hilfethemen werden hinzugefügt


Ändere die Tabelle pollvote (1 / 5)
Ändere die Tabelle pollvote (2 / 5)
Aktualisiere die Tabelle pollvote
Aktualisiere die Tabelle pollvote
Ändere die Tabelle pollvote (4 / 5)


Invalid SQL:
ALTER IGNORE TABLE pollvote ADD UNIQUE INDEX pollid (pollid,userid,votetype);

MySQL-Fehler : Spalte 'userid' wurde mit UNIQUE oder INDEX benutzt, ist aber nicht als NOT NULL definiert
Fehler-Nr. : 1121

Mystics
07.05.2008, 15:13
Die Entwickler würden sich das gerne mal ansehen:

Erstelle bitte ein Support-Ticket mit Admin-Zugang (alle Rechte), FTP- und phpMyAdmin-Daten, sowie einem Link zu phpMyAdmin:

Support-Ticket erstellen (http://members.vbulletin-germany.com/membersupport_contactform.php)