Beim Upgrade einer 4.8.14 Datenbank kommt es zu folgendem Fehler (dokumentiert in contenido/logs/setuplog.txt), was den Prozess abbricht:
Unable to execute SQL statement:
ALTER TABLE `con_groups` CHANGE `group_id` `group_id` INT( 10 ) NOT NULL AUTO_INCREMENT
Mysql Error: ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1' for key 'PRIMARY' (1062)
Der Fehler ist manuell im phpMyAdmin reproduzierbar.
Original hat die Tabelle con_groups folgende Struktur:
Feld...........Typ..............Kollation...............Attribute...Null....Standard...Extra...Aktion
group_id......varchar(32)....latin1_german1_ci.................Nein
groupname...varchar(64)....latin1_german1_ci.................Nein
perms.........mediumtext....latin1_german1_ci................Ja......NULL
description...varchar(255)...latin1_german1_ci.................Ja......NULL
Der ursprüngliche Content der Tabelle:
group_id.....................................groupname................perms..................description
d3bff3361330ee1234bea3e561dfe6d4....grp_Chor Redaktion......client[5],lang[4]
1c8090045a3e251a414c3441a410a6b9....grp_Redaktion Schule...client[10],lang[8]
Wenn ich die Änderung in Schritten händisch mache (ersetzen der group_id durch 1 und 2 (dann natürlich analog in der Tabelle con_groupmembers), dann ändern auf INT(10)) geht es beim nächsten Durchlauf des Setups.
>>> Allerdings funktioniert bei der Migration das Erstellen der Module und Templates der unterschiedlichen Mandanten als Files nicht. Das analysiere ich noch und beschreibe es an geeigneter Stelle.
Grüße, Rainer
Fehler (und Workaround) bei Datenbank-Upgrade
-
- Beiträge: 7
- Registriert: Fr 27. Jun 2008, 16:10
- Kontaktdaten: