Email Event stuck on Ready state
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-23-2017 02:25 AM
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
- Labels:
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-23-2017 02:58 AM
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);
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-06-2018 07:05 AM
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.)