Email Event stuck on Ready state

mathuranuneeti
Kilo Expert

Hi All,

I am facing an issue where a notification is being fired by an event and the event is stuck on 'Ready state'. All the other emails are triggering apart from this email.

Has anyone faced a similar issue? Please suggest

Thanks

Anuneeti

6 REPLIES 6

CENProblemReminderEvent();



function CENProblemReminderEvent() {


  // Delete any previous un-processed problem.update.reminder events for this ticket.


  var log = [];


  var day = 86400;



  log.push("Business Rule: Problem Next Update Reminder Event has fired");


  var evt = new GlideRecord('sysevent');


  evt.addQuery('name', 'problem.update.reminder');


  evt.addQuery('instance', current.sys_id);


  evt.addQuery('state', 'ready'); //events in ready are being/ready to be processed


  evt.addNullQuery('processed'); //checks to see if a processed date has been stamped, we do not want to delete processed events


  evt.query();


  log.push("Checking for any old events: "+evt.getRowCount());



  while (evt.next()) {


  evt.deleteRecord();


  log.push("Deleting old events");


  }


  if (!current.u_next_update_expected.nil()) {


  log.push("A date does exist in the next update expected field: "+current.u_next_update_expected.getDisplayValue());



  var gdt = current.u_next_update_expected.getGlideObject();


  gdt.addSeconds(day*-1);



  log.push("Removing 1 day from the date, new date is now: "+gdt);


  log.push("Display value of new date: "+gdt.getDisplayValue());



  gs.eventQueueScheduled('problem.update.reminder', current, gs.getUserID(), gs.getUserName(), gdt);


  }


}




event 1.JPG


Adam Liptak
Giga Contributor

Hi,

I had same issue in my dev instance. *(system logs/emails was showing emails in "ready state")

My issue/solution was in email properties.

 

Solution : 

Go to : administration/email Properties and tick "email sending enabled"

*(One Be aware, that in case you had bunch of emails in "ready state" and you tick this one out - all the emails will be sent at once.)

find_real_file.png