Hallo Zuammen,
ich habe OTRS von Vers. 2.1.4 auf 2.2.1 upgedatet.
Das einzige was nicht funktioniert ist die Kundensuche mit MySQL Backend.
Wenn ich die Konfiguration für die Kundensuche in der MySQL DB in der Config.pm einfüge bekomme ich folgenden Fehler:
Got no MainObject! at /opt/otrs-2.2.1/bin/cgi-bin/../../Kernel/System/DB.pm line 84.
In diesem Moment funktioniert gar nichts mehr.
Entferne ich die Konfiguration für Kundensuche aus der Config.pm, funktioniert das System wieder.
Die Config sieht wie folgt aus:
######### ltur- DB
# CustomerUser
# (customer user database backend and settings)
$Self->{CustomerUser2} = {
Name => 'Database Backend',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
# if you want to use an external database, add the
# required settings
# DSN => 'DBI:odbc:yourdsn',
DSN => 'DBI:mysql:database=ltur;host=localhost',
User => 'otrs',
Password => '+++++++',
Table => 'otrsuser',
},
# customer uniq id
CustomerKey => 'USPROF',
# customer #
CustomerID => 'USCOUN',
# CustomerValid => 'valid_id',
CustomerUserListFields => ['USVNAM', 'USNNAM', 'USEMAILS'],
# CustomerUserListFields => ['login', 'first_name', 'last_name', 'customer_id', 'email'],
#Alte Suchliste vom 09.01.2007
# CustomerUserSearchFields => ['USCOUN', 'USVNAM', 'USNNAM', 'USDIMA','USSNAM'],
# neue Suchliste:
CustomerUserSearchFields => ['USCOUN'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['USEMAILS'],
CustomerUserNameFields => ['USVNAM'],
CustomerUserEmailUniqCheck => 0,
# # show now own tickets in customer panel, CompanyTickets
# CustomerUserExcludePrimaryCustomerID => 0,
# # generate auto logins
# AutoLoginCreation => 0,
# # generate auto login prefix
# AutoLoginCreationPrefix => 'auto',
# # admin can change customer preferences
# AdminSetPreferences => 1,
# # just a read only source
ReadOnly => 1,
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'UserCOUN', 'Agenturkuerzel', 'USCOUN', 1, 0, 'var', '', 0 ],
[ 'UserCOUNTER', 'Agentur', 'USSNAM', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'USVNAM', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'USNNAM', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'USPROF', 1, 1, 'var', '', 0 ],
# [ 'UserPassword', 'Password', 'pw', 0, 0, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'USCOUN', 0, 1, 'var', '', 0 ],
[ 'UserMTYP', 'AP/Mitarbeiter', 'USMTYP', 1, 0, 'var', '', 0 ],
[ 'UserVTYP', 'Angestellt', 'USVTYP', 1, 0, 'var', '', 0 ],
[ 'UserUSDTMV', 'Bei LTUR seit', 'USDTMV', 1, 0, 'var', '', 0 ],
# [ 'UserVTYP', 'Angestellt', 'USVTYP', 1, 0, 'var', '', 0 ],
[ 'UserDIMA', 'DIMA', 'USDIMA', 1, 0, 'var', '', 0 ],
[ 'UserUSKRZWHL', 'Kurzwahl', 'USKRZWHL', 1, 0, 'var', '', 0 ],
[ 'UserUSKTEL', 'Telefon', 'USSHPTEL', 1, 0, 'var', '', 0 ],
# [ 'UserUSTELEFON', 'Telefon', 'USTELEFON', 1, 0, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'USEMAILS', 1, 1, 'var', '', 0 ],
[ 'UserUSIPADR', 'IP-Adresse', 'USIPADR', 1, 0, 'var', '#" onclick="javascript:window.open(\'http://wug.mcbad.net:81/map.asp?map=Shop-$Data{"UserCOUN"}.ini\');', 0 ],
[ 'UserUSIPADR2', 'BUBI Version', 'USCOUN', 1, 0, 'var', '#" onclick="javascript:window.open(\'http://ftp2.ltur.int/Auswertung/otrs.php?cnt=$Data{"UserCOUN"}\');', 0 ],
# [ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', '', 0 ],
],
};
Kann mir jemand sagen, wo das Problem liegt, bzw. was konkret getan werden muß, damit der Fehler nicht mehr auftritt?