
Hallo zusammen, ich versuche mich zur Zeit an einem Update von Version 2.0 auf 2.2 Es läuft auch alles ganz gut, allerdings kann ich unsere Kundendatenbank nicht mehr anbinden. Sobald ich "$Self->{CustomerUser} = ..." in der Config ausfülle (sowohl alte, laufende Config probiert als auch neu aus der Defaults.pm kopiert und Werte angepasst), steigt mein OTRS komplett aus und meldet: --- Software error: Got no MainObject! at /opt/otrs/bin/cgi-bin/../../Kernel/System/DB.pm line 84 --- Sobald ich CustomerUser rausnehme, funktioniert alles prima. :( Hat jemand eine Idee? Gruß Marco

Marco Geweke schrieb:
Got no MainObject! at /opt/otrs/bin/cgi-bin/../../Kernel/System/DB.pm line 84
Ich hab das Problem offenbar beseitigt. In Kernel/System/CustomerUser/DB.pm muss eine Zeile in Zeile 64 eingefügt werden: ---- # create new db connect if DSN is given if ($Self->{CustomerUserMap}->{Params}->{DSN}) { $Self->{DBObject} = Kernel::System::DB->new( LogObject => $Param{LogObject}, MainObject => $Param{MainObject}, ### <--- missing line ConfigObject => $Param{ConfigObject}, DatabaseDSN => $Self->{CustomerUserMap}->{Params}->{DSN}, DatabaseUser => $Self->{CustomerUserMap}->{Params}->{User}, DatabasePw => $Self->{CustomerUserMap}->{Params}->{Password}, Type => $Self->{CustomerUserMap}->{Params}->{Type} || '', ) || die ('Can\'t connect to database!'); # remember that we have the DBObject not from parent call $Self->{NotParentDBObject} = 1; } ---- Danach klappt es anscheinend. Gruß Marco
participants (2)
-
Marco Geweke
-
Marco Geweke