Seite 1 von 1

Datenbank-Updatefehler bei Update auf 3.0.6

Verfasst: 29.11.2009 11:15
von Sir Charles
Hallo,

dieses Mal hat auch bei mir der Fehlerteufel zugeschlagen:

Ich hab mal probeweise ein Update meines auf 3.0.5 laufenden phpBB-"Archivs" durchgeführt. So weit hat auch alles geklappt, allerdings wurde mir beim Update der DB folgende Fehlermeldung ausgegeben:

#1170 - BLOB/TEXT column 'post_username' used in key specification without a key length

und dieser Fehler kommt auch, wenn man - wie vom Updater vorgeschlagen - den SQL-Befehl in phpmyadmin durchlaufen lassen will.

Ich hab bereits nach einer Lösung gesucht, leider referenzieren die Suchergebnisse nur aufs phpBB2.

Hat das schon mal wer gesehen und weiß, was ich da tun könnte? Danke!

Re: Datenbank-Updatefehler bei Update auf 3.0.6

Verfasst: 01.12.2009 10:27
von nickvergessen
Du könntest mal KB:no_default versuchen, auch wenn deine Fehlermeldung etwas anders ist.

Re: Datenbank-Updatefehler bei Update auf 3.0.6

Verfasst: 01.12.2009 21:15
von Sir Charles
@ nickvergessen: Danke für den Link, ich hab das mal durchlaufen lassen. Hat jede Menge korrigiert und jetzt geht auch alles tadellos. Dürfte wohl wirklich am Universitätsserver vom Zentralen Informatikdienst ein Update eingespielt worden sein.

Danke für die Hilfe!

Edit: halt, hier gibts Probleme beim Ausführen:

Code: Alles auswählen

# Table: 'phpbb3_groups'
ALTER TABLE phpbb3_groups
MODIFY group_id mediumint(8) UNSIGNED NOT NULL auto_increment,
MODIFY group_type tinyint(4) DEFAULT '1' NOT NULL,
MODIFY group_founder_manage tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY group_skip_auth tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY group_name varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY group_desc text NOT NULL COLLATE utf8_bin,
MODIFY group_desc_bitfield varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY group_desc_options int(11) UNSIGNED DEFAULT '7' NOT NULL,
MODIFY group_desc_uid varchar(8) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY group_display tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY group_avatar varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY group_avatar_type tinyint(2) DEFAULT '0' NOT NULL,
MODIFY group_avatar_width smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY group_avatar_height smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY group_rank mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY group_colour varchar(6) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY group_sig_chars mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY group_receive_pm tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY group_message_limit mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY group_max_recipients mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY group_legend tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
DROP INDEX group_legend_name,
ADD KEY group_legend_name (group_legend, group_name),
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
MySQL sagt: #1091 - Can't DROP 'group_legend_name'; check that column/key exists

plus beim Abschnitt "posts": #1091 - Can't DROP 'post_username'; check that column/key exists

Re: Datenbank-Updatefehler bei Update auf 3.0.6

Verfasst: 01.12.2009 23:08
von nickvergessen
Dann guck doch mal ob der Index besteht der entfernt werden soll.