Habe mir nach dem ersten Beitrag nochmals die Update Dateien angeschaut. Wenn ich diesen Fehler hätte würde ich folgendes tun.
1. Sicherung der DB und Dateien
2. Die Datenbank in Mysql bzw die Struktur der Version 1.5.3 mit den Updates vergleichen. Da wie man im unterem Abschnitt erkennen kann die Spalte archived_on in dieverse Tabellen eingefügt wird , sollte sie in Version 1.5.3 noch nicht vorhanden sein, wenn ja , so Aussage Fehlermeldung, kann ich mir nur vorstellen, dass ein Update schon mal gelaufen ist und das nicht erfolgreich war.
Ich würde jetzt die Spalten vergleichen und die Spalten , die bereits in der DB vorhanden sind , aber dies noch nicht sollten , löschen.
Die mysql Befehle unten sind nur ein Ausschnitt , es sollten alle Befehle bzw Änderungen kontrolliert werden.
Ich denke, dass diese beiden Dateien kontrolliert werden sollten , wobei der Schwerpunkt auf den ALTER Befehlen liegen sollte.
upgrade\templates\db_migration\1_6_chivito.php
upgrade\scripts\ChivitoUpgradeScript.class.php
Viel Spass
ALTER TABLE `<?php echo $table_prefix ?>contacts`
ADD COLUMN `archived_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
ADD COLUMN `archived_by_id` INTEGER UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `<?php echo $table_prefix ?>companies`
ADD COLUMN `archived_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
ADD COLUMN `archived_by_id` INTEGER UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `<?php echo $table_prefix ?>project_charts`
ADD COLUMN `archived_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
ADD COLUMN `archived_by_id` INTEGER UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `<?php echo $table_prefix ?>project_events`
ADD COLUMN `archived_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
ADD COLUMN `archived_by_id` INTEGER UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `<?php echo $table_prefix ?>project_files`
ADD COLUMN `archived_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
ADD COLUMN `archived_by_id` INTEGER UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `<?php echo $table_prefix ?>project_messages`
ADD COLUMN `archived_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
ADD COLUMN `archived_by_id` INTEGER UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `<?php echo $table_prefix ?>project_milestones`
ADD COLUMN `archived_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
ADD COLUMN `archived_by_id` INTEGER UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `<?php echo $table_prefix ?>project_tasks`
ADD COLUMN `archived_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
ADD COLUMN `archived_by_id` INTEGER UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `<?php echo $table_prefix ?>project_webpages`
ADD COLUMN `archived_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
ADD COLUMN `archived_by_id` INTEGER UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE `<?php echo $table_prefix ?>project_events`
ADD COLUMN `repeat_dow` int(10) unsigned NOT NULL,
ADD COLUMN `repeat_wnum` int(10) unsigned NOT NULL,
ADD COLUMN `repeat_mjump` int(10) unsigned NOT NULL;
DELETE FROM `<?php echo $table_prefix ?>report_conditions` WHERE `custom_property_id` <> 0 AND `custom_property_id` NOT IN (SELECT `id` FROM `<?php echo $table_prefix ?>custom_properties`);
DELETE FROM `<?php echo $table_prefix ?>report_columns` WHERE `custom_property_id` <> 0 AND `custom_property_id` NOT IN (SELECT `id` FROM `<?php echo $table_prefix ?>custom_properties`);
ALTER TABLE `<?php echo $table_prefix ?>mail_accounts`
ADD COLUMN `workspace` INT(10) UNSIGNED NOT NULL DEFAULT 0,
ADD COLUMN `sender_name` varchar(100) <?php echo $default_collation ?> NOT NULL default '',
ADD INDEX `user_id` (`user_id`);