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  ("[EMAIL PROTECTED]"      =~ /[EMAIL PROTECTED]/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  ("[EMAIL PROTECTED]"      =~ /[EMAIL PROTECTED]/i);

then everything is fine !

kind regards,
patrick.
_______________________________________________
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs

Reply via email to