Fehler nach Update auf 3.3.11: Message: The field configuration is invalid

Hilfe zu Znuny Problemen aller Art
Locked
mejo
Znuny newbie
Posts: 21
Joined: 27 Mar 2013, 13:45
Znuny Version: 3.1.7
Real Name: Jonas Meurer

Fehler nach Update auf 3.3.11: Message: The field configuration is invalid

Post by mejo »

Hallo,

nach dem Update von OTRS 3.3.9 auf 3.3.11 (via RPM Paket) führen einige Formulare (z.B. Schließen, Notiz) dazu, dass der Browser die Antwort auf das abgeschickte Formular (index.pl) herunterladen will anstatt sie anzuzeigen. Die Aktion wurde trotzdem erfolgreich durchgeführt (Ticket geschlossen oder Notiz eingefügt) und nach einem reload des Tickets zu sehen.

Im Apache2 error.log taucht folgende Fehlermeldung auf:
[Thu Jan 15 13:15:25 2015] -e: Version string '-1, set by base.pm' contains invalid data; ignoring: '-1, set by base.pm' at /opt/otrs//Kernel/System/Log.pm line 203.
ERROR: OTRS-CGI-30 Perl: 5.10.1 OS: linux Time: Thu Jan 15 13:15:25 2015

Message: The field configuration is invalid

RemoteAddress: XXX.XXX.XXX.XXX
RequestURI: /otrs/index.pl

Traceback (15994):
Module: Kernel::System::DynamicField::Backend::PossibleValuesGet (OTRS 3.3.11) Line: 2107
Module: Kernel::Modules::AgentTicketActionCommon::Run (OTRS 3.3.11) Line: 1006
Module: Kernel::System::Web::InterfaceAgent::Run (OTRS 3.3.11) Line: 910
Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 41
Module: (eval) (v1.99) Line: 204
Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
Ich habe den Thread hier gefunden: viewtopic.php?t=9725. Da der Fehler nicht beim Antworten, Weiterleiten, etc. kommt und Mails erfolgreich versendet werden, glaube ich nicht dass es am SMTP-Modul liegt. Und da der Fehler nur bei ganz wenigen Formularen auftaucht, glaube ich nicht an ein Rechteproblem.

Hat jemand eine Idee, wie ich das Problem weiter eingrenzen könnte?

Grüße,
jonas
mejo
Znuny newbie
Posts: 21
Joined: 27 Mar 2013, 13:45
Znuny Version: 3.1.7
Real Name: Jonas Meurer

Re: Fehler nach Update auf 3.3.11: Message: The field configuration is invalid

Post by mejo »

Nach etwas Debugging habe ich das Problem weiter isoliert: der ITSM-Patch in Kernel/Modules/AgentTicketActionCommon.pm erfordert das DynamicField 'ITSMCriticality':

Code: Select all

# ---
# ITSM
# ---
        if ( ($GetParam{ServiceID} && $Service{Criticality} ) || !$GetParam{ServiceID} ) {

            # get config for criticality dynamic field
            my $CriticalityDynamicFieldConfig = $Self->{DynamicFieldObject}->DynamicFieldGet(
                Name => 'ITSMCriticality',
            );

            # get possible values for criticality
            my $CriticalityPossibleValues = $Self->{BackendObject}->PossibleValuesGet(
                DynamicFieldConfig => $CriticalityDynamicFieldConfig,
            );

            [...]
Dieses DynamicField 'ITSMCriticality' ist bei uns nicht gesetzt. Zumindest kann ich es in SysConfig nicht finden. Kann mir jemand verraten, wie es gesetzt werden müsste?
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Fehler nach Update auf 3.3.11: Message: The field configuration is invalid

Post by reneeb »

Das hat mit "Setzen" erstmal nix zu tun. Existiert denn das DynamicField und ist es gültig?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
mejo
Znuny newbie
Posts: 21
Joined: 27 Mar 2013, 13:45
Znuny Version: 3.1.7
Real Name: Jonas Meurer

Re: Fehler nach Update auf 3.3.11: Message: The field configuration is invalid

Post by mejo »

Nope, das DynamicField existiert nicht. Das ist ja das Problem. Wie (und in welchem Bereich, Artikel oder Ticket) muss ich es anlegen? Bzw. kann ich evtl. den Prozess zum anlegen der DynamicFields für ITSM irgendwie wiederholen? Erneutes installieren der ITSM Pakete bringt leider nix, das hab ich schon mehrfach versucht.
mejo
Znuny newbie
Posts: 21
Joined: 27 Mar 2013, 13:45
Znuny Version: 3.1.7
Real Name: Jonas Meurer

Re: Fehler nach Update auf 3.3.11: Message: The field configuration is invalid

Post by mejo »

Ich habe nun alle ITSM Erweiterungen komplett deinstalliert und anschließend neu installiert. Das hat das Problem behoben. Das DynamicField existiert nun wie erwartet und das ursprüngliche Problem ist weg.
Locked