Fehler bei DB-Migration 2.2.x > 2.3.2 (DBUpdate-to-2.3.pl)

Hallo, ich führe gerade ein größeres Update von OTRS 2.0.4 auf 2.3.2 aus. Beim einspielen der DB-Updates von 2.0.4 nach 2.1, sowie von 2.1 nach 2.2 gab es keine Probleme. Auch das 1. Skript für das Update von 2.2 nach 2.3 machte keine Probleme. Allerdings macht das Skript "DBUpdate-to-2.3.pl" nun Probleme. Ich bekomme reihenweise folgende Fehlermeldung (letzte Meldung): "ERROR: OTRS-DBUpdate-to-2.3-10 Perl: 5.8.8 OS: linux Time: Thu Sep 11 12:05:20 2008 Message: No UserLogin found for '54'! Traceback (2294): Module: Kernel::System::User::UserLookup (v1.83) Line: 679 Module: Kernel::System::Ticket::TicketGet (v1.343) Line: 898 Module: Kernel::System::Ticket::TicketEscalationIndexBuild (v1.343) Line: 1777 Module: main::MigrateEscalation (v1.20) Line: 273 Module: ./DBUpdate-to-2.3.pl (v1.20) Line: 96 Killed" Das Skript "läuft" eine Weile durch (oder auch nicht) und bringt am Ende nur "killed". Ich gehe als davon aus das es nicht komplett durchgelaufen ist. Wenn ich nun "DBUpdate-to-2.3-post.mysql.sql" ausführe erhalte ich ein "ERROR 1091 (42000) at line 7: Can't DROP 'service_id'; check that column/key exists" Ich gehe also mal davon aus das "DBUpdate-to-2.3.pl" nicht komplett durchgelaufen ist und ich somit am nächsten Schritt hängen bleibe. Was kann ich tun? Danke schon mal! Grüsse Ivan

Hallo Ivan, On Do, Sep 11 2008, Ivan De Masi wrote:
ich führe gerade ein größeres Update von OTRS 2.0.4 auf 2.3.2 aus. [...] Allerdings macht das Skript "DBUpdate-to-2.3.pl" nun Probleme. Ich bekomme reihenweise folgende Fehlermeldung (letzte Meldung):
"ERROR: OTRS-DBUpdate-to-2.3-10 Perl: 5.8.8 OS: linux Time: Thu Sep 11 12:05:20 2008
Message: No UserLogin found for '54'!
Hast Du Dir mal in der Tabelle system_user bzw. users den Agentenbenutzer mit der ID 54 angeschaut? Möglicherweise ist ein Ticket einem deaktivierten Benutzeraccount zugeordnet. Das könnte Probleme machen, wenn an der entsprechenden Stelle im Code lediglich nach gültigen Benutzern gesucht würde.
Das Skript "läuft" eine Weile durch (oder auch nicht) und bringt am Ende nur "killed". Ich gehe als davon aus das es nicht komplett durchgelaufen ist.
Hat den anschein und würde auch erklären, daß das "post" Script anschließend eine unerwartete Situation vorfindet. Grüße Henning -- Henning Oschwald ((otrs)) :: OTRS AG :: Norsk-Data-Straße 1 :: 61352 Bad Homburg Fon: +49 (0) 9421 56818 0 :: Fax: +49 (0) 9421 56818 18 http://www.otrs.com/ :: Communication with success! Geschäftssitz: Bad Homburg Amtsgericht Bad Homburg, HRB 10751 Steuernummer: 003 240 97505 Aufsichtsratsvorsitzender: Burchard Steinbild Vorstandsvorsitzender: André Mindermann

Henning Oschwald schrieb:
Hallo Ivan,
On Do, Sep 11 2008, Ivan De Masi wrote:
ich führe gerade ein größeres Update von OTRS 2.0.4 auf 2.3.2 aus. [...] Allerdings macht das Skript "DBUpdate-to-2.3.pl" nun Probleme. Ich bekomme reihenweise folgende Fehlermeldung (letzte Meldung):
"ERROR: OTRS-DBUpdate-to-2.3-10 Perl: 5.8.8 OS: linux Time: Thu Sep 11 12:05:20 2008
Message: No UserLogin found for '54'!
Hast Du Dir mal in der Tabelle system_user bzw. users den Agentenbenutzer mit der ID 54 angeschaut? Möglicherweise ist ein Ticket einem deaktivierten Benutzeraccount zugeordnet. Das könnte Probleme machen, wenn an der entsprechenden Stelle im Code lediglich nach gültigen Benutzern gesucht würde.
Das Skript "läuft" eine Weile durch (oder auch nicht) und bringt am Ende nur "killed". Ich gehe als davon aus das es nicht komplett durchgelaufen ist.
Hat den anschein und würde auch erklären, daß das "post" Script anschließend eine unerwartete Situation vorfindet.
Grüße
Henning
Hallo Henning, vielen Dank für Deinen Hinweis! Ich schaue mir das mal genauer an und berichte dann über das Ergebnis. Viele Grüsse ivan

Henning Oschwald schrieb:
Hallo Ivan,
On Do, Sep 11 2008, Ivan De Masi wrote:
ich führe gerade ein größeres Update von OTRS 2.0.4 auf 2.3.2 aus. [...] Allerdings macht das Skript "DBUpdate-to-2.3.pl" nun Probleme. Ich bekomme reihenweise folgende Fehlermeldung (letzte Meldung):
"ERROR: OTRS-DBUpdate-to-2.3-10 Perl: 5.8.8 OS: linux Time: Thu Sep 11 12:05:20 2008
Message: No UserLogin found for '54'!
Hast Du Dir mal in der Tabelle system_user bzw. users den Agentenbenutzer mit der ID 54 angeschaut? Möglicherweise ist ein Ticket einem deaktivierten Benutzeraccount zugeordnet. Das könnte Probleme machen, wenn an der entsprechenden Stelle im Code lediglich nach gültigen Benutzern gesucht würde.
Das Skript "läuft" eine Weile durch (oder auch nicht) und bringt am Ende nur "killed". Ich gehe als davon aus das es nicht komplett durchgelaufen ist.
Hat den anschein und würde auch erklären, daß das "post" Script anschließend eine unerwartete Situation vorfindet.
Grüße
Henning
Hallo, ich habe die DB neu eingespielt und dann sämtliche Skripte erneut durchlaufen lassen, denn da haben tatsächlich 2 User aus bisher unerklärlichen Gründen gefehlt. Die haben die ersten Update-Skripte wohl nicht überlebt :-/ Jetzt hat es jedenfalls geklappt - Danke nochmals! Grüsse Ivan
participants (2)
-
Henning Oschwald
-
Ivan De Masi