[GELÖST] Kernel::System::DynamicField::Backend returned undef.

Hilfe zu OTRS Problemen aller Art
Post Reply
Schojo
Znuny expert
Posts: 181
Joined: 03 Jul 2007, 11:53
Znuny Version: 6.0.30
Real Name: Matthias
Location: /opt/otrs/

[GELÖST] Kernel::System::DynamicField::Backend returned undef.

Post by Schojo »

Huhu!
Wir haben heute ein Upgrade von OTRS 2.4.15 auf 5.0.2 gemacht. Hallelujah!!

Nach dem ausbügeln der meisten kleinen Fehlerchen stecke ich nun bei Folgendem fest.
Admin -> Systemprotokoll wirft mir immer diese beiden Meldungen aus, die gehören wohl zusammen ;) Alle 10 Sekunden

Code: Select all

Fri Nov 13 19:31:19 2015
error
OTRS-otrs.Daemon.pl - Daemon Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager-10
Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager depends on Kernel::System::DynamicField::Backend, but the constructor of Kernel::System::DynamicField::Backend returned undef.
Fri Nov 13 19:31:19 2015
error
OTRS-otrs.Daemon.pl - Daemon Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager-10
Dynamic field configuration is not valid!
Das otrs.log aus dem Filesystem sagt leider auch nicht viel mehr:

Code: Select all

[Fri Nov 13 19:43:50 2015][Error][Kernel::System::DynamicField::Backend::new][63] Dynamic field configuration is not valid!
[Fri Nov 13 19:43:50 2015][Error][Kernel::System::ObjectManager::_DieWithError][533] Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager depends on Kernel::System::DynamicField::Backend, but the constructor of Kernel::System::DynamicField::Backend returned undef.
Hat Jemand ne Idee was das sein könnte?
Last edited by Schojo on 03 Dec 2015, 16:33, edited 2 times in total.
produktiv_vm: OTRS 6.0.30 - ubuntu Server 18.04.5 LTS - mysql-server 5.7.33
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Nach Upgrade: Kernel::System::DynamicField::Backend returned undef.

Post by KlausNehrer »

Schon die (Konfiguration der) dynamischen Felder überprüft?
Schojo
Znuny expert
Posts: 181
Joined: 03 Jul 2007, 11:53
Znuny Version: 6.0.30
Real Name: Matthias
Location: /opt/otrs/

Re: Nach Upgrade: Kernel::System::DynamicField::Backend returned undef.

Post by Schojo »

KlausNehrer wrote:Schon die (Konfiguration der) dynamischen Felder überprüft?
ja schon...wir nutzen auch eins.
...aber auf was muss ich denn achten? :(
produktiv_vm: OTRS 6.0.30 - ubuntu Server 18.04.5 LTS - mysql-server 5.7.33
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Nach Upgrade: Kernel::System::DynamicField::Backend returned undef.

Post by KlausNehrer »

Vielleicht wäre ein GenericAgent, der den Wert des dynamisches Feldes verarbeitet, ein Ansatz? Zumindest könnte man sowas in diese Fehlermeldung hinein interpretieren?
Schojo
Znuny expert
Posts: 181
Joined: 03 Jul 2007, 11:53
Znuny Version: 6.0.30
Real Name: Matthias
Location: /opt/otrs/

Re: Nach Upgrade: Kernel::System::DynamicField::Backend returned undef.

Post by Schojo »

Tja, ich weiss es auch nicht...
Hier ist der einzige Punkt, an dem wir Dynamic Fields nutzen, in der Config.pm, um die Ticketnummer als einem externen Ticketsystem wegzuschreiben (funktioniert auch)

Code: Select all

    $Self->{'PostMaster::PreFilterModule'}->{'000-ExternalTicketNumberRecognition5'} =  {
        'FromAddressRegExp' => '.*',
        'NumberRegExp'      => '\[\#(.*)\]',
        'SearchInSubject'   => '1',
        'SearchInBody'      => '0',
        'TicketStateTypes'  => 'new;open;closed',
        'DynamicFieldName'  => 'TicketFreeText4',
        'Module'            => 'Kernel::System::PostMaster::Filter::ExternalTicketNumberRecognition',
        'Name'              => 'Kundenname Customer-ID Filter',
        'SenderType'        => 'system',
        'ArticleType'       => 'email-external',
    };
Und so siehts in der Dynamic Field Konfiguration aus:
Screen Shot 2015-11-14 at 10.30.25.png
You do not have the required permissions to view the files attached to this post.
produktiv_vm: OTRS 6.0.30 - ubuntu Server 18.04.5 LTS - mysql-server 5.7.33
Schojo
Znuny expert
Posts: 181
Joined: 03 Jul 2007, 11:53
Znuny Version: 6.0.30
Real Name: Matthias
Location: /opt/otrs/

Re: Nach Upgrade: Kernel::System::DynamicField::Backend returned undef.

Post by Schojo »

Ich habe seit 10:12 Uhr keinen Eintrag mehr im Log.
Ich habe den 'Name' in der Config.pm auf denselben Wert wie die 'Beschriftung' aus dem Dynamic Field gesetzt, also Customer-Ticket-ID und seitdem ist der Fehler weg...das muss auch mal einer sagen, DynamicFieldName sollte doch reichen ;)

Naja gut, dafür gehts nun weiter, ugh:

Code: Select all

OTRS-otrs.Daemon.pl - Daemon Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager-10	Can't write '/opt/otrs/var/tmp/CacheFileStorable/DynamicField/3/a/3a185f32828a79653f6a091eb41d040c': Permission denied
Permission denied, mein aktuelles Lieblingsthema, siehe meinen anderen Thread ;)
produktiv_vm: OTRS 6.0.30 - ubuntu Server 18.04.5 LTS - mysql-server 5.7.33
Schojo
Znuny expert
Posts: 181
Joined: 03 Jul 2007, 11:53
Znuny Version: 6.0.30
Real Name: Matthias
Location: /opt/otrs/

Re: Nach Upgrade: Kernel::System::DynamicField::Backend returned undef.

Post by Schojo »

Code: Select all

Mon Nov 16 08:42:33 2015	error	OTRS-otrs.Daemon.pl - Daemon Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager-10	Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager depends on Kernel::System::DynamicField::Backend, but the constructor of Kernel::System::DynamicField::Backend returned undef.
Mon Nov 16 08:42:33 2015	error	OTRS-otrs.Daemon.pl - Daemon Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager-10	Dynamic field configuration is not valid!
Es geht wohl leider doch wieder weiter - was kann das denn noch sein? :(
produktiv_vm: OTRS 6.0.30 - ubuntu Server 18.04.5 LTS - mysql-server 5.7.33
Schojo
Znuny expert
Posts: 181
Joined: 03 Jul 2007, 11:53
Znuny Version: 6.0.30
Real Name: Matthias
Location: /opt/otrs/

Re: Kernel::System::DynamicField::Backend returned undef.

Post by Schojo »

Auch in 5.0.3 gehts weiter mit diesem Fehler - hat denn Niemand eine Idee?

Hier ist jegliche Info die mir zum Thema einfällt:

Hier die Sysconfig von dem angeblichen Fehlermodul
2015-11-24 06_26_16-Systemprotokoll - Admin - OTRS 5.png
Hier der Fehler aus dem Log
2015-11-24 06_29_45-Daemon -_ Daemon__SchedulerGenericAgentTaskManager - SysConfig - Admin - OTRS 5.png
Und hier unsere Dynamic Fields Konfiguration
2015-11-24 06_30_26-Dynamic Fields-Oberflaeche - Admin - OTRS 5.png
Aus der Config.pm - die einzige Stelle an der wir Dynamic Fields benutzen

Code: Select all

    $Self->{'PostMaster::PreFilterModule'}->{'000-ExternalTicketNumberRecognition5'} =  {
        'FromAddressRegExp' => '.*',
        'NumberRegExp'      => '\[\#(.*)\]',
        'SearchInSubject'   => '1',
        'SearchInBody'      => '0',
        'TicketStateTypes'  => 'new;open;closed',
        'DynamicFieldName'  => 'TicketFreeText4',
        'Module'            => 'Kernel::System::PostMaster::Filter::ExternalTicketNumberRecognition',
        'Name'              => 'Customer-Ticket-ID',
        'SenderType'        => 'customer',
        'ArticleType'       => 'email-external',
    };
You do not have the required permissions to view the files attached to this post.
produktiv_vm: OTRS 6.0.30 - ubuntu Server 18.04.5 LTS - mysql-server 5.7.33
Schojo
Znuny expert
Posts: 181
Joined: 03 Jul 2007, 11:53
Znuny Version: 6.0.30
Real Name: Matthias
Location: /opt/otrs/

Re: Kernel::System::DynamicField::Backend returned undef.

Post by Schojo »

So, nachdem ich Kontakt mit der xxx per Mailingliste hatte bleibt nur Debuglogging / Stack tracing über PERL oder der Kontakt zu sales@otrs.com
Gut, der Weg sollte klar sein - hat schonmal jemand Perl im Bezug auf OTRS debugged?
produktiv_vm: OTRS 6.0.30 - ubuntu Server 18.04.5 LTS - mysql-server 5.7.33
Schojo
Znuny expert
Posts: 181
Joined: 03 Jul 2007, 11:53
Znuny Version: 6.0.30
Real Name: Matthias
Location: /opt/otrs/

Re: Kernel::System::DynamicField::Backend returned undef.

Post by Schojo »

weitere Beobachtung: Habe gerade das Update auf 5.0.4 gemacht und bisher ist alles ruhig im Log.
Vielleicht kommt das erst, sobald DynamicFields verwendet werden?
Warten wir mal morgen auf ein Ticket... :(
produktiv_vm: OTRS 6.0.30 - ubuntu Server 18.04.5 LTS - mysql-server 5.7.33
Schojo
Znuny expert
Posts: 181
Joined: 03 Jul 2007, 11:53
Znuny Version: 6.0.30
Real Name: Matthias
Location: /opt/otrs/

Re: [GELÖST] Kernel::System::DynamicField::Backend returned undef.

Post by Schojo »

keine Ahnung ob das Absicht war, aber das 5.0.4er Update hat das scheinbar gefixt.
keine Erwähnung im Bugfixing oder sonstwo...nungut, mir solls egal sein :)
produktiv_vm: OTRS 6.0.30 - ubuntu Server 18.04.5 LTS - mysql-server 5.7.33
Post Reply