ERROR: No Ticket::StateAfterPending found for 'open' in Kernel/Config.pm!

Post Reply
jmsanesteban
Znuny newbie
Posts: 1
Joined: 09 May 2016, 09:13
Znuny Version: 4.0.12
Real Name: Juanma Sanesteban
Company: Sein

ERROR: No Ticket::StateAfterPending found for 'open' in Kernel/Config.pm!

Post by jmsanesteban »

Buenos días.

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!
El TicketID lo añadí a mano para ver si encontraba algo común en esos tickets para intentar localizar el problema.

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',
#);
Evidentemente ese no era el problema.

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
La cuestión es que el técnico que montó el sistema, ya no está en la empresa y no sé cómo solucionarlo, de hecho no sé qué consecuencias tiene que OTRS no tenga ese StateAfterPending para los tickets abiertos.

Cualquier ayuda/comentario será bien recibido.

Muchas gracias por adelantado.

Un saludo,
Juanma.
Post Reply