Hilfe: Datenbankfehler beim Update auf 1.2


(Florian) #1

N’Abend zusammen!

ich wollte gerade meine Piwik-Installation auf v1.2 updaten. Ich habe dazu die automatische Updatefunktion gewählt, die auch die neuen Dateien tadellos austauschte. Beim Datenbankupdate trat jedoch ein Fehler auf, der folgende Fehlermeldung erzeugte:


Kritischer Fehler während dem Upgrade-Prozess:
/var/www/web423/html/piwik/core/Updates/1.2-rc1.php:
Error trying to execute the query ‘ALTER TABLE piwik_log_visit
DROP visit_server_date,
DROP INDEX index_idsite_date_config,
DROP INDEX index_idsite_datetime_config,
ADD visit_entry_idaction_name INT UNSIGNED NOT NULL AFTER visit_entry_idaction_url,
ADD visit_exit_idaction_name INT UNSIGNED NOT NULL AFTER visit_exit_idaction_url,
CHANGE visit_exit_idaction_url visit_exit_idaction_url INT UNSIGNED NOT NULL,
CHANGE visit_entry_idaction_url visit_entry_idaction_url INT UNSIGNED NOT NULL,
CHANGE referer_type referer_type TINYINT UNSIGNED NULL DEFAULT NULL,
ADD idvisitor BINARY(8) NOT NULL AFTER idsite,
ADD visitor_count_visits SMALLINT(5) UNSIGNED NOT NULL AFTER visitor_returning,
ADD visitor_days_since_last SMALLINT(5) UNSIGNED NOT NULL,
ADD visitor_days_since_first SMALLINT(5) UNSIGNED NOT NULL,
ADD config_id BINARY(8) NOT NULL AFTER config_md5config,
ADD custom_var_k1 VARCHAR(50) DEFAULT NULL,
ADD custom_var_v1 VARCHAR(50) DEFAULT NULL,
ADD custom_var_k2 VARCHAR(50) DEFAULT NULL,
ADD custom_var_v2 VARCHAR(50) DEFAULT NULL,
ADD custom_var_k3 VARCHAR(50) DEFAULT NULL,
ADD custom_var_v3 VARCHAR(50) DEFAULT NULL,
ADD custom_var_k4 VARCHAR(50) DEFAULT NULL,
ADD custom_var_v4 VARCHAR(50) DEFAULT NULL,
ADD custom_var_k5 VARCHAR(50) DEFAULT NULL,
ADD custom_var_v5 VARCHAR(50) DEFAULT NULL
’.
The error was: SQLSTATE[42000]: Syntax error or access violation: 1091 Kann ‘index_idsite_date_config’ nicht löschen. Existiert die Spalte oder der Schlüssel?

Der Schlüssel “index_idsite_date_config” scheint es tatsächlich nicht zu geben, jedenfalls habe ich ihn in der entsprechenden Tabelle nicht gefunden. Weiß jemand, wie man hier abhilfe schaffen kann?

viele Grüße
Flo