ich habe folgendes Problem bei der OTRS Integration. Ich verwende OTRS mit UTF8 Unterstützung. Leider arbeitet unsere alte Kunden DB (MySQL 3.x) noch ohne UTF8, woraus folgende Fehlermeldung wohl resultieren dürfte:
Code: Select all
OTRS-GenericAgent-10[3908]: [Error][Kernel::System::DB::Connect][Line:205]: You have an error in your SQL syntax near 'NAMES utf8' at line 1, SQL: 'SET NAMES utf8'Code: Select all
$
Self->{CustomerUser} = {
Name => 'Datenbank Quelle',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
DSN => 'DBI:mysql:database=termine;host=crm.securepoint.local',
User => 'otrs',
Password => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
Table => 'Ansprechpartner',
},
SourceCharset => 'iso-8859-1', <- Ein Test, war glaub ich eigentlich mal für LDAP gedacht...
DestCharset => 'utf-8',
CustomerKey => 'APNR',
CustomerID => 'APNR',
CustomerUserListFields => ['Vorname', 'Nachname', 'Email'],
CustomerUserSearchFields => ['Vorname', 'Nachname', 'Email'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['Email'],
CustomerUserNameFields => ['Vorname','Nachname'],
CustomerUserEmailUniqCheck => 1,
Map => [
[ 'UserLogin', 'Username', 'APNR', 1, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'Email', 0, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'APNR', 0, 1, 'var', '', 0 ],
],
};
$Self->{'Ticket::Frontend::CustomerInfoCompose'} = 1;
$Self->{'Ticket::Frontend::CustomerInfoZoom'} = 1;
$Self->{'Ticket::Frontend::CustomerInfoQueue'} = 0;
Hat jemand eine Idee, wie ich otrs dazu bringe die DB ohne UTF8 anzusprechen?
MfG,
ho2102