Probleme nach Update OTRS 1.1.3 -> 1.2.3

Hi, gestern abend habe ich OTRS von 1.1.3 nach 1.2.3 updated und nun habe ich einige Probleme mit dem PostMasterPOP3.pl und den CustomerUsern. Zunächst hatte ich Probleme mit dem WebInterface. Von Zeit zu Zeit bekam ich eine Fehlermeldung, dass keine CustomerUserMap gefunden wurde. Ich habe dann meiner Kernelt/Config.pm folgende Einträge zugefügt
$Self->{CustomerUser} = { Name => 'Intenal Customers', Module => 'Kernel::System::CustomerUser::DB', Params => { Table => 'customer_user', }, Map => [ # note: Login, Email and CustomerID needed! # var, frontend, storage, shown, required, storage-type, link [ 'UserSalutation', 'Salutation', 'salutation', 1, 0,
'var' ],
[ 'UserFirstname', 'Firstname', 'first_name', 1, 1, 'var' ], [ 'UserLastname', 'Lastname', 'last_name', 1, 1, 'var' ], [ 'UserLogin', 'Login', 'login', 1, 1, 'var' ], [ 'UserPassword', 'Password', 'pw', 0, 1, 'var' ], [ 'UserEmail', 'Email', 'email', 1, 1, 'var' ], [ 'UserCustomerID', 'CustomerID', 'customer_id', 1, 1,
'var' ],
[ 'UserComment', 'Phone', 'comment', 1, 0, 'var' ], [ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int' ], ], Key => 'login', CustomerID => 'customer_id', };
die entsprechende Tabelle in der Datenbank hatte ich. Die Fehler im Webfrontend gingen daraufhin weg (bisher). Dann bekam ich Mails von Cron:
DBD::mysql::st execute failed: You have an error in your SQL syntax near 'LIMIT 250' at line 1 at /opt/otrs/Kernel/System/DB.pm line 400. ERROR: OTRS-PM3-10 Perl: 5.6.1 OS: linux Time: Thu Apr 15 01:50:00 2004
Message: You have an error in your SQL syntax near 'LIMIT 250' at line 1, SQL: 'SELECT login , first_name, last_name, email FROM customer_user WHERE LIMIT 250'
Traceback (31894): Module: Kernel::System::CustomerUser::DB::CustomerSearch (v1.22) Line: 162 Module: Kernel::System::CustomerUser::CustomerSearch (v1.17) Line: 80 Module: Kernel::System::PostMaster::NewTicket::Run (v1.43) Line: 114 Module: Kernel::System::PostMaster::Run (v1.40.2.1) Line: 246 Module: main::FetchMail (v1.11) Line: 169 Module: /opt/otrs//bin/PostMasterPOP3.pl (v1.11) Line: 106
DBD::mysql::st fetchrow_array failed: fetch() without execute() at /opt/otrs/Kernel/System/DB.pm line 438. DBD::mysql::st execute failed: Unknown column 'comment' in 'field list' at /opt/otrs/Kernel/System/DB.pm line 400. ERROR: OTRS-PM3-10 Perl: 5.6.1 OS: linux Time: Thu Apr 15 01:50:01 2004
Message: Unknown column 'comment' in 'field list', SQL: 'SELECT salutation, first_name, last_name, login, pw, email, customer_id, comment, valid_id, login FROM customer_user WHERE login = 'mailer-daemon@pavel.midras.de''
Traceback (31894): Module: Kernel::System::CustomerUser::DB::CustomerUserDataGet (v1.22) Line: 210 Module: Kernel::System::CustomerUser::CustomerUserDataGet (v1.17) Line: 118 Module: Kernel::System::Ticket::SendNotification::SendNotification (v1.13) Line: 54 Module: Kernel::System::Ticket::Article::CreateArticle (v1.52) Line: 244 Module: Kernel::System::PostMaster::NewTicket::Run (v1.43) Line: 206 Module: Kernel::System::PostMaster::Run (v1.40.2.1) Line: 246 Module: main::FetchMail (v1.11) Line: 169 Module: /opt/otrs//bin/PostMasterPOP3.pl (v1.11) Line: 106
DBD::mysql::st fetchrow_array failed: fetch() without execute() at /opt/otrs/Kernel/System/DB.pm line 438.
Ein Blick in die Datenbank zeigte, dass das Feld bei mir comments und nicht comment hiess, ich habe das in der DB umbenannt, bisher scheint das zu funktionieren. Doch ein weiterer Fehler besteht, der auch in der obigen Mail schon enthalten ist: ein leerer Where-Clause. Inzwischen erhalte ich laufend folgende Mails von Cron:
DBD::mysql::st execute failed: You have an error in your SQL syntax near 'LIMIT 250' at line 1 at /opt/otrs/Kernel/System/DB.pm line 400. ERROR: OTRS-PM3-10 Perl: 5.6.1 OS: linux Time: Thu Apr 15 11:20:03 2004
Message: You have an error in your SQL syntax near 'LIMIT 250' at line 1, SQL: 'SELECT login , first_name, last_name, email FROM customer_user WHERE LIMIT 250'
Traceback (1784): Module: Kernel::System::CustomerUser::DB::CustomerSearch (v1.22) Line: 162 Module: Kernel::System::CustomerUser::CustomerSearch (v1.17) Line: 80 Module: Kernel::System::PostMaster::NewTicket::Run (v1.43) Line: 114 Module: Kernel::System::PostMaster::Run (v1.40.2.1) Line: 246 Module: main::FetchMail (v1.11) Line: 169 Module: /opt/otrs//bin/PostMasterPOP3.pl (v1.11) Line: 106
DBD::mysql::st fetchrow_array failed: fetch() without execute() at /opt/otrs/Kernel/System/DB.pm line 438.
Ich bin auf einer SuSE Linux 7.3 und habe mit den Source-Pakten installiert. Ich habe versucht alle Anweisungen bzgl Install und Upgrading genau zu befolgen, insbesondere das Rechte- und DB-Fixing. Ist das ein Bug? Ein bekannter Fehler? Irgendetwas das ich tun kann, um das/die Probleme zu beheben? Danke und Gruß Jochen

Hi Jochen, On Thu, Apr 15, 2004 at 02:01:36PM +0200, Jochen Haeberle wrote:
gestern abend habe ich OTRS von 1.1.3 nach 1.2.3 updated und nun habe ich einige Probleme mit dem PostMasterPOP3.pl und den CustomerUsern.
Zunächst hatte ich Probleme mit dem WebInterface. Von Zeit zu Zeit bekam ich eine Fehlermeldung, dass keine CustomerUserMap gefunden wurde.
Ich habe dann meiner Kernelt/Config.pm folgende Einträge zugefügt
$Self->{CustomerUser} = { Name => 'Intenal Customers', [...]
die entsprechende Tabelle in der Datenbank hatte ich. Die Fehler im Webfrontend gingen daraufhin weg (bisher).
Siehe auch: http://faq.otrs.org/otrs/faq.pl?Action=&ID=13
Dann bekam ich Mails von Cron:
DBD::mysql::st execute failed: You have an error in your SQL syntax near 'LIMIT 250' at line 1 at /opt/otrs/Kernel/System/DB.pm line 400. ERROR: OTRS-PM3-10 Perl: 5.6.1 OS: linux Time: Thu Apr 15 01:50:00 2004
Message: You have an error in your SQL syntax near 'LIMIT 250' at line 1, SQL: 'SELECT login , first_name, last_name, email FROM customer_user WHERE LIMIT 250' [...]
In Deiner "CustomerUser" fehlen wichtige Parameter wie: [...] CustomerUserListFields => ['first_name', 'last_name', 'email'], CustomerUserSearchFields => ['login', 'last_name', 'customer_id'], CustomerUserPostMasterSearchFields => ['email'], CustomerUserNameFields => ['salutation', 'first_name', 'last_name'], [...] (siehe Kernel/Config/Defaults.pm -> CustomerUser) Mit diesen fehlenden Parametern sollte es wieder gehen.
Danke und Gruß
Jochen
Martin Edenhofer -- ((otrs.de)) :: OTRS GmbH :: Norsk-Data-Str. 1 :: 61352 Bad Homburg http://www.otrs.de/ :: Manage your communication!

Hallo Martin, Martin Edenhofer wrote:
On Thu, Apr 15, 2004 at 02:01:36PM +0200, Jochen Haeberle wrote:
Zunächst hatte ich Probleme mit dem WebInterface. Von Zeit zu Zeit bekam ich eine Fehlermeldung, dass keine CustomerUserMap gefunden wurde.
Ich habe dann meiner Kernelt/Config.pm folgende Einträge zugefügt
$Self->{CustomerUser} = { Name => 'Intenal Customers', [...]
die entsprechende Tabelle in der Datenbank hatte ich. Die Fehler im Webfrontend gingen daraufhin weg (bisher).
Siehe auch: http://faq.otrs.org/otrs/faq.pl?Action=&ID=13
Ah! Gut zu wissen - thks.
Dann bekam ich Mails von Cron:
DBD::mysql::st execute failed: You have an error in your SQL syntax
near 'LIMIT 250' at line 1 at /opt/otrs/Kernel/System/DB.pm line 400.
ERROR: OTRS-PM3-10 Perl: 5.6.1 OS: linux Time: Thu Apr 15 01:50:00 2004
Message: You have an error in your SQL syntax near 'LIMIT 250' at
line 1, SQL: 'SELECT login , first_name, last_name, email FROM customer_user WHERE LIMIT 250'
[...]
In Deiner "CustomerUser" fehlen wichtige Parameter wie:
[...] CustomerUserListFields => ['first_name', 'last_name', 'email'], CustomerUserSearchFields => ['login', 'last_name', 'customer_id'], CustomerUserPostMasterSearchFields => ['email'], CustomerUserNameFields => ['salutation', 'first_name', 'last_name'], [...]
(siehe Kernel/Config/Defaults.pm -> CustomerUser)
Mit diesen fehlenden Parametern sollte es wieder gehen.
Ui! Da hat sich ja allerdings einiges getan! In der Doku oder den Upgrade-Notes steht da aber nix zu drin, oder?? Ich bin davon ausgegangen, dass man die alte Kernel/Config.pm nicht mehr nehmen kann, habe dann die neue genommen und meine Sachen reingemacht. Sollte man da nicht vielleicht im Upgrading ein wenig mehr drauf eingehen? Gruß Jochen

Hi Jochen, On Thu, Apr 15, 2004 at 06:32:37PM +0200, Jochen Haeberle wrote:
[...] (siehe Kernel/Config/Defaults.pm -> CustomerUser)
Mit diesen fehlenden Parametern sollte es wieder gehen.
Ui! Da hat sich ja allerdings einiges getan! In der Doku oder den Upgrade-Notes steht da aber nix zu drin, oder?? Ich bin davon ausgegangen, dass man die alte Kernel/Config.pm nicht mehr nehmen kann, habe dann die neue genommen und meine Sachen reingemacht. Sollte man da nicht vielleicht im Upgrading ein wenig mehr drauf eingehen?
Ja, Du hast recht. PS: Hilfe und Feedback ist immer willkommen.
Gruß Jochen
Martin Edenhofer -- ((otrs.de)) :: OTRS GmbH :: Norsk-Data-Str. 1 :: 61352 Bad Homburg http://www.otrs.de/ :: Manage your communication!
participants (2)
-
Jochen Haeberle
-
Martin Edenhofer