Antes de nada, comentar que soy bastante novato con OTRS, estoy empezando a administrarlo y puede que haya cosas obvias que se me pasen, así que pido disculpas por adelantado. Por otro lado, mis conocimientos de programación son los que son y tampoco había tocado perl hasta ahora.
La cuestión es que desde hace unos meses estamos recibiendo notificaciones como las del asunto,
Code: Select all
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45520) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45516) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45515) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45514) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45507) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45502) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45500) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45498) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45497) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45495) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45490) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45488) in Kernel/Config.pm!
ERROR: No Ticket::StateAfterPending found for 'open' (TicketID=45485) in Kernel/Config.pm!
Antes de recibir las notificaciones no se habían hecho modificaciones sobre /opt/otrs/bin/otrs.PendingJobs.pl y esos tickets que aparecen, evidentemente están con el estado de open, pero no debería haber ningún automatismos ni cambio de estado para ese tipo de tickets.
Como me daba la sensación de que estaba cogiendo tickets de más, pensé que el procedimiento para la obtención de tickets estaba fallando, así que probé a cambiarlo el tipo de estado de filtrado:
Code: Select all
#my @PendingAutoStateIDs = $StateObject->StateGetStatesByType(
# Type => 'Pending Auto',
# Result => 'ID',
#);
Tampoco he modificado /opt/otrs/Kernel/System/State.pm.
He buscado por internet y localicé pocas entradas, algún bug que parece tener relación, pero aplica a las actualizaciones manuales:
Code: Select all
Bug 11787 - No Ticket::StateAfterPending found with manual state update
http://bugs.otrs.org/show_bug.cgi?id=11787
Cualquier ayuda/comentario será bien recibido.
Muchas gracias por adelantado.
Un saludo,
Juanma.