Upgrade to 3.0.11 Ticket.pm error

Hilfe zu Znuny Problemen aller Art
Locked
Munzd
Znuny newbie
Posts: 6
Joined: 07 Nov 2011, 13:15
Znuny Version: 3.0.11
Real Name: Dennis Munzlinger

Upgrade to 3.0.11 Ticket.pm error

Post by Munzd »

Hallo zusammen,

nach einem Update heute morgen auf Version 3.0.11, erhalte ich folgende Fehlermeldung im Browser:
Can't locate object method "EventHandlerTransaction" via package "Kernel::System::Ticket" at /opt/otrs//Kernel/System/Ticket.pm line 8392.
An der Konfiguration habe ich nichts geändert.

Nach etwas googeln habe ich Hinweise gefunden, dass dies an den SMTP Einstellungen bzw. dem LDAP Auth Modul liegen könnte.
An beiden ist zur Vorgängerversion 3.0.5 aber konfigurationsseitig bei uns nichts verändert worden.

Hat jemand eine Idee wo das Problem liegen könnte? Bzw. welche zusatz Informationen ich noch liefern müsste um das ganze genauer eingrenzen zu können?

Vielen Dank
Grüße
Dennis
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Upgrade to 3.0.11 Ticket.pm error

Post by jojo »

Bitte gib mal Infos zu Deinem Betriebssystem, Datenbank Art der Installation etc (am besten in der Signatur)

Hast Du alle Cache Files gelöscht und die Config neu gebaut?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Munzd
Znuny newbie
Posts: 6
Joined: 07 Nov 2011, 13:15
Znuny Version: 3.0.11
Real Name: Dennis Munzlinger

Re: Upgrade to 3.0.11 Ticket.pm error

Post by Munzd »

Hallo und vielen Dank für die schnelle Antwort:

das ganze ist ein CentOS, der Benutzer Auth der Agenten über LDAP

Ich habe das rpm von der Webseite geladen und installiert. Danach die beiden Config.pm auf unterschiede geprüft und die alte Config verwendet.
Apache otrs und auch den ganzen Server habe ich bereits neugestartet.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Upgrade to 3.0.11 Ticket.pm error

Post by jojo »

- Caches löschen
- otrs.RebuildConfig.pm ausführen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Munzd
Znuny newbie
Posts: 6
Joined: 07 Nov 2011, 13:15
Znuny Version: 3.0.11
Real Name: Dennis Munzlinger

Re: Upgrade to 3.0.11 Ticket.pm error

Post by Munzd »

Beides ausgeführt, danach otrs neu gestartet:

Code: Select all

Shutting down OTRS 
 Disable /opt/otrs/bin/otrs.PostMaster.pl ... done.
 Shutting down cronjobs ...
 done.
Final shutdown of OTRS.. done
Starting OTRS..
 Checking httpd ... done.
 Checking MySQL ... done.
 Checking database connect... Trying to connect to database
DSN: DBI:mysql:database=otrs;host=localhost;
DatabaseUser: otrs

It looks Ok! done.
 Enable /opt/otrs/bin/otrs.PostMaster.pl ... done.
 Checking otrs spool dir...  done.
 Creating cronjobs (source /opt/otrs/var/cron/*) ...
 done.

  -->> http://de-hv1-buc-nagi.de.tuv.com/otrs/index.pl <<-- 
Final start of OTRS.. done
leider keine Verbesserung.

Ein Zugriff zeigt weiterhin:

Code: Select all

Can't locate object method "EventHandlerTransaction" via package "Kernel::System::Ticket" at /opt/otrs//Kernel/System/Ticket.pm line 8392.
Gibt es eine Möglichkeit den Fehler etwas weiter einzugrenzen?

Folgendes habe ich noch im http Log:

Code: Select all

[Mon Nov  7 13:44:46 2011] -e: Use of uninitialized value in concatenation (.) or string at /opt/otrs//Kernel/System/Log.pm line 161.
ERROR: OTRS-CGI-23 Perl: 5.8.8 OS: linux Time: Mon Nov  7 13:44:46 2011

 Message: Can't load backend module Kernel::System::CustomerUser::LDAP! 

 Traceback (11174): 
   Module: Kernel::System::CustomerUser::new (v1.61.2.1) Line: 102
   Module: Kernel::System::Ticket::new (v1.488.2.18) Line: 141
   Module: Kernel::System::Web::InterfaceAgent::Run (v1.58.2.1) Line: 166
   Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 46
   Module: (eval) (v1.89.2.1) Line: 204
   Module: ModPerl::RegistryCooker::run (v1.89.2.1) Line: 204
   Module: ModPerl::RegistryCooker::default_handler (v1.89.2.1) Line: 170
   Module: ModPerl::Registry::handler (v1.99) Line: 31
Last edited by Munzd on 07 Nov 2011, 15:04, edited 1 time in total.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Upgrade to 3.0.11 Ticket.pm error

Post by jojo »

existiert die ZZZAAuto.pm?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Munzd
Znuny newbie
Posts: 6
Joined: 07 Nov 2011, 13:15
Znuny Version: 3.0.11
Real Name: Dennis Munzlinger

Re: Upgrade to 3.0.11 Ticket.pm error

Post by Munzd »

Ja die existiert.
Ich habe die auch testweise mal um die ganzen LDAP und SMTP Einstellungen bereinigt, brachte aber keine Änderung.

Hast du einen Tipp zu dem Apache Error oben?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Upgrade to 3.0.11 Ticket.pm error

Post by jojo »

irgendwo ist die Modul Registrierung fehlerhaft. Du kannst mal schauen ob es besser wird wenn Du den LDAP Part auskommentierst (dann ist da irgendwo ein Fehler drin).

Die ZZZAuto.pm löscht und durch das System neu erstellen lässt
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Munzd
Znuny newbie
Posts: 6
Joined: 07 Nov 2011, 13:15
Znuny Version: 3.0.11
Real Name: Dennis Munzlinger

Re: Upgrade to 3.0.11 Ticket.pm error

Post by Munzd »

Wenn ich den folgenden Teil aus der Config.pm entferne läuft alles wieder, allerdings dann natürlich ohne die Kundeneinträge aus LDAP:
In der alten Version gab es damit keine Probleme

Code: Select all

    $Self->{CustomerUser} = {
        Name => 'LDAP Data Source',
        Module => 'Kernel::System::CustomerUser::LDAP',
        Params => {
            Host => 'example.de.tuv.com',
            BaseDN => 'ou=DEB, dc=de, dc=example, dc=com',
            SSCOPE => 'sub',
            UserDN => 'CN=bttest1, OU=FFF, OU=GBB, DC=de, DC=exampe, DC=com',
            UserPw => 'password',
            SourceCharset => 'utf-8',
            DestCharset   => 'utf-8',
            Params => {
                port => 389,
                timeout => 120,
                async => 0,
                version => 3,
            },
        },
                ReadOnly => 1,
                # customer unique id
        CustomerKey => 'sAMAccountName',
        CustomerID => 'mail',
        CustomerUserListFields => ['cn', 'mail'],
        CustomerUserSearchFields => ['cn', 'givenname', 'mail'],
        CustomerUserSearchPrefix => '',
        CustomerUserSearchSuffix => '*',
        CustomerUserSearchListLimit => 250,
        CustomerUserPostMasterSearchFields => ['mail'],
        CustomerUserNameFields => ['givenname', 'sn'],
        CustomerUserExcludePrimaryCustomerID => 0,
        AdminSetPreferences => 0,
        CacheTTL => 120,
        Map => [
            # note: Login, Email and CustomerID are mandatory!
            # if you need additional attributes from AD, just map them here.
            # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
            [ 'UserSalutation', 'Title',      'title',                          1, 0, 'var', '', 0 ],
            [ 'UserFirstname',  'Firstname',   'givenname',                     1, 1, 'var', '', 0 ],
            [ 'UserLastname',   'Lastname',    'sn',                            1, 1, 'var', '', 0 ],
            [ 'UserLogin',      'Username',    'sAMAccountName',                1, 1, 'var', '', 0 ],
            [ 'UserAddress',    'Standort',    'l',                             1, 0, 'var', '', 0 ],
            [ 'UserEmail',      'Email',       'mail',                          1, 1, 'var', '', 0 ],
            [ 'UserCustomerID', 'CustomerID',  'mail',                          0, 1, 'var', '', 0 ],
#            [ 'UserCustomerIDs', 'CustomerIDs', 'second_customer_ids',         1, 0, 'var', '', 0 ],
            [ 'UserPhone',      'Phone',      'telephoneNumber',                1, 0, 'var', '', 0 ],
#            [ 'UserComment',    'Comment',    'description',                   1, 0, 'var', '', 0 ],
            [ 'UserMobile',     'Mobile',      'mobile',                        1, 0, 'var', '', 0 ],
            [ 'UserRoom',       'Room',        'physicalDeliveryOfficeName',    1, 0, 'var', '', 0 ],
            [ 'UserCostcenter', 'Kostenstelle','info',                          1, 0, 'var', '', 0 ],
        ],
    };
Hat sich an dem Teil etwas geändert? (Angaben etwas anonymisiert)
Munzd
Znuny newbie
Posts: 6
Joined: 07 Nov 2011, 13:15
Znuny Version: 3.0.11
Real Name: Dennis Munzlinger

Re: Upgrade to 3.0.11 Ticket.pm error

Post by Munzd »

Erstmal vielen Dank für die Hilfe, dass Problem ist gelöst:

Es hat irgendwie das Paket perl-LDAP zerschossen, so das dieses von otrs nicht mehr erkannt wurde.
Neuinstallation der Perl Pakete hat das Problem behoben.
xonix
Znuny newbie
Posts: 1
Joined: 09 Nov 2011, 17:43
Znuny Version: 3.0.11

Re: Upgrade to 3.0.11 Ticket.pm error

Post by xonix »

Munzd wrote:Erstmal vielen Dank für die Hilfe, dass Problem ist gelöst:

Es hat irgendwie das Paket perl-LDAP zerschossen, so das dieses von otrs nicht mehr erkannt wurde.
Neuinstallation der Perl Pakete hat das Problem behoben.
Hallo Munzd

Kannst du mir einen kleine Anleitung schreiben wie man diese Pakete neu installiert?
Stehe am gleichen Punkt an.

Sorry bin noch CentOS newbie ;-)

Ich danke dir schon im voraus.
Locked