FYI:

 

i have a manual installation of otrs with the following components:

 

-       win2003 32bit

-       perl 5.10

-       apache 2.2.10

-       otrs 2.3.3

-       pycron 0.5.9

 

note: well i use pycron because the cronw does not work with 5.10 in my installation...

 

when i try to run the GenericAgent.pl job through pycron i have the problem, that it resends and resend over and over again every email coming from tickets that did escalate. after doing some research i finally found the cause of this problem... it is located in the NotifyAgentGroupOfCustomQueue.pm... on line 120 you can find the following:

 

&& $Line->{Name}       =~ /\Q\%\%$User{UserEmail}\E$/i

 

i wrote a little test script that looks like that:

 

print  ("%%Escalation%%bla.bla@domain.ch"      =~ /\Q\%\%bla.bla@domain.ch\E$/i);

 

and found out that it NEVER gets a matching, so it tries over and over again to send the escalation emails, instead of don’t send the escalations when it has already be sent during the day! interestingly i have a otrs installation that works with perl 5.8.8 and on this installation everything works pretty good... ?!?!? so, finally i came to the conclusion that there is either a bug in perl or in otrs, as it seems that perl 5.10 does not escape some charachters between a \Q \E... and it should escape the % character in the line below. when i change the line into:

 

print  ("%%Escalation%%bla.bla@domain.ch"      =~ /\Q%%bla.bla@domain.ch\E$/i);

 

then everything is fine !

 

kind regards,

patrick.