Postmasterfilter Fehler nach Upgrade auf 3.1.5

Hilfe zu OTRS Problemen aller Art
Post Reply
Neturius
Znuny advanced
Posts: 119
Joined: 14 Apr 2009, 16:16
Znuny Version: 2.4

Postmasterfilter Fehler nach Upgrade auf 3.1.5

Post by Neturius »

Hallo Community,

ich habe heute von OTRS 3.0.6 auf 3.1.5 geupdatet. Soweit auch recht erfolgreich. Das einzige was nicht mehr richtig funktioniert ist der Postmasterfilter..

Ich habe folgende Filterregel:

Bedingung: From --> Meine Mail Adresse
Setzen: X-OTRS-OwnerID --> Meine Agent ID

Damit wurde ich, wenn Mails von meiner Mail-Adresse an das Ticketsystem kamen automatisch als Besitzer gesetzt. Dso ähnlich habe ich das auch mit Verantwortlichen Status gemacht nur das es über ein kürzel im Body geht. Beides klappt leider nicht mehr....

Andere Filter die nichts mit der AgentID zu tun haben wie setzen vom kunden per kürzel im body funktionieren.

Im Logfile von OTRS sieht man das er die Regeln Anwendet...ohne Fehler... Kann man das Loglevel höher drehen um sehen was für ein Problem er hat?

Wenn nichts hilft muss ich halt mit Backup wieder auf die 3.0.6

Liebe Grüße Phil
Produktiv: OTRS: 3.1.8, W2K3R2
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: Postmasterfilter Fehler nach Upgrade auf 3.1.5

Post by reneeb »

Hattest Du eigene Änderungen an Kernel::System::PostMaster::NewTicket gemacht? Im Standard wird hier immer "InmailUserID" (i.d.R. wohl der user mit der ID 1 - "Admin OTRS") als Owner eingetragen und der Verantwortliche wird gar nicht gesetzt.

Du müsstest also so etwas machen:

Code: Select all

    my %Responsible = $GetParam{'X-OTRS-ResponsibleID'} ? ResponsibleID => $GetParam{'X-OTRS-ResponsibleID'} : ();
    my $TicketID = $Self->{TicketObject}->TicketCreate(
        TN           => $NewTn,
        Title        => $GetParam{Subject},
        QueueID      => $QueueID,
        Lock         => $GetParam{'X-OTRS-Lock'} || 'unlock',
        Priority     => $Priority,
        State        => $State,
        Type         => $GetParam{'X-OTRS-Type'} || '',
        Service      => $GetParam{'X-OTRS-Service'} || '',
        SLA          => $GetParam{'X-OTRS-SLA'} || '',
        CustomerID   => $GetParam{'X-OTRS-CustomerNo'},
        CustomerUser => $GetParam{'X-OTRS-CustomerUser'},
        OwnerID      => $GetParam{'X-OTRS-OwnerID'} || $Param{InmailUserID},
        %Responsible,
        UserID       => $Param{InmailUserID},
    );
(ungetestet)

(Im Moment wird es so aussehen:

Code: Select all

    my $TicketID = $Self->{TicketObject}->TicketCreate(
        TN           => $NewTn,
        Title        => $GetParam{Subject},
        QueueID      => $QueueID,
        Lock         => $GetParam{'X-OTRS-Lock'} || 'unlock',
        Priority     => $Priority,
        State        => $State,
        Type         => $GetParam{'X-OTRS-Type'} || '',
        Service      => $GetParam{'X-OTRS-Service'} || '',
        SLA          => $GetParam{'X-OTRS-SLA'} || '',
        CustomerID   => $GetParam{'X-OTRS-CustomerNo'},
        CustomerUser => $GetParam{'X-OTRS-CustomerUser'},
        OwnerID      => $Param{InmailUserID},
        UserID       => $Param{InmailUserID},
    );
)
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
Neturius
Znuny advanced
Posts: 119
Joined: 14 Apr 2009, 16:16
Znuny Version: 2.4

Re: Postmasterfilter Fehler nach Upgrade auf 3.1.5

Post by Neturius »

DANKE!!!!!!!!!

Sorry das ich mich jetzt erst melde, aber hatte etwas gewartet bis zum nächsten Updateversuch. Bin jetzt auf Version 3.1.8 umgestiegen und hatte den selben Fehler, aber nachdem ich mit die NewTicket.pm angeschaut habe hat es bei mir klick gemacht. (Lange her als ich die Änderungen vorgenommen habe)

Nun ist alles gut Dokumentiert und ein Update ist in 30 Minuten durch xD


Nochmals vielen DANK!!
Produktiv: OTRS: 3.1.8, W2K3R2
Post Reply