Hallo Michael,

als erstes würde ich etwas Debugging-Code in die Ticket.pm reinpacken.
In der Subroutine "TicketFreeTextSet" einfach nach dem "my ($Self,
%Param)...":

for ( 0 .. 1 ) {
    my @caller = caller($_);
    $Self->{LogObject}->Log( Priority => error => Message => join '::',
@caller[0..2] );
}

reinpacken.

Dann kannst Du im Systemprotokoll verfolgen, welche Codestellen die
TicketFreeTextSet aufrufen. Hier werden zwei Ebenen ausgewertet...

Eventuell ist auch ein Fehler in Deinem Event-Modul. Kannst Du da etwas
mehr Code zeigen?

- Renée

On 02.07.2012 10:14, Michael Scheer wrote:
> Hallo allerseits,
>
> ich finde das unheimlich schwer zu debuggen. Momentan habe ich zwei
> Fälle, die mir Rätsel bereiten.
>
> Ein eigenes Modul belegt mir TicketFreeText5 nach meinen Wünschen, und
> nimmt als Trigger "TicketQueueUpdate|TicketOwnerUpdate" - das ist on
> Config.pm definiert:
>
>    $Self->{'Ticket::EventModulePost'}->{'139-ModulXY'} =  {
>       'Event' => '(TicketQueueUpdate|TicketOwnerUpdate)',
>       'Module' => 'Kernel::System::Ticket::Event::ModulXY'
>     };
>
> Es tut seinen Job und schreibt Infos in die Tickethistory, DOCH DANN
> KOMMT IRGENDSOEIN HINTERHÄLTIGER PROZESS DAHER, DER MIR DAS WIEDER
> RÜCKGÄNGIG MACHT! ;-)
>
> In der History sieht man, dass in der ersten Zeile der Wert für
> FreeText5 gesetzt wird, und in der zweiten gleich wieder auf den alten
> Wert gesetzt wird:
> | Misc - ModulXY.pm: FreeText5 auf "NEUER WERT" gesetzt - USER - 
> 02.07.2012 09:55:35
> | TicketFreeTextUpdate - Aktualisiert:
> FreeKey5=Info-Queue;FreeText5="ALTER WERT" - USER - 02.07.2012 09:55:35
>
> Meines Erachtens muss es also ein Event geben, das auf
> "FreeTextUpdate" triggert und mir FreeText5 anpackt. Aber warum sollte
> es das geben? Von mir kann es nicht sein!
>
> Na ja, das dahinterliegende Problem ist, "wie finde ich den
> Schuldigen"? In Config.pm sind ein paar Eventmodule definiert, die
> aber nicht auf FreeTextUpdate triggern...
>
> Eventmodule und Trigger: Meiner Erfahrung nach einmal korrekt
> einstellen und dann die Finger davon lassen :-(
>
> Danke
> Micha
> ---------------------------------------------------------------------
> OTRS mailing list: otrs-de - Webpage: http://otrs.org/
> Archive: http://lists.otrs.org/pipermail/otrs-de
> To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
>
>


---------------------------------------------------------------------
OTRS mailing list: otrs-de - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs-de
To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de

Antwort per Email an