From e4a535f3339868130bb8e7b55b7f5db97ab1be0d Mon Sep 17 00:00:00 2001 From: Peter Edmond Date: Sun, 15 Dec 2024 23:45:28 +0000 Subject: [PATCH] Updated facilitators email process and captured race condition. --- FacilitatorEmail.txt | 5 +---- Scrip2.txt | 9 ++++++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/FacilitatorEmail.txt b/FacilitatorEmail.txt index 5275637..8b06181 100644 --- a/FacilitatorEmail.txt +++ b/FacilitatorEmail.txt @@ -1,4 +1,4 @@ -Subject: AutoReply: {$Ticket->Subject} +Subject: {$Ticket->Subject} Content-Type: text/html

Congratulations! You have received a referral from the Davis Facilitator Directory. You can find the details of the lead by going to https://support.davismethod.com/form?id={$Ticket->id}&email={$Ticket->FirstCustomFieldValue('Facilitator Email')}&uuid={$Ticket->FirstCustomFieldValue('uuid')}.

@@ -7,6 +7,3 @@ Content-Type: text/html

The Davis Team

- - - diff --git a/Scrip2.txt b/Scrip2.txt index 6536f8e..56d92cc 100644 --- a/Scrip2.txt +++ b/Scrip2.txt @@ -25,8 +25,13 @@ require RT::Action::SendEmail; use strict; use vars qw/@ISA/; @ISA = qw(RT::Action::SendEmail); -$self->SetRecipients(); +#STOP RACE CONDITION! +if ($self->TicketObj->Status() ne "Hub Not Assigned") { + return 0; +} + +$self->SetRecipients(); $self->SUPER::Prepare(); $self->SUPER::Commit(); sub SetRecipients { @@ -45,6 +50,8 @@ my $creator = "Davis Admin"; 1; + + # Custom action commit code: #Move to Redacted Facilitator email sent.