Skip to content

Commit 28ce3ef

Browse files
committed
Use same time for delivery attempt in submission record and metrics
1 parent 191b480 commit 28ce3ef

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

app/jobs/send_submission_job.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ def perform(submission)
1010
set_submission_logging_attributes(submission)
1111

1212
message_id = AwsSesSubmissionService.new(submission:).submit
13+
sent_at = Time.zone.now
1314

1415
submission.update!(
1516
mail_message_id: message_id,
1617
delivery_status: :pending,
17-
last_delivery_attempt: Time.zone.now,
18+
last_delivery_attempt: sent_at,
1819
)
1920

20-
milliseconds_since_scheduled = (Time.current - scheduled_at_or_enqueued_at).in_milliseconds.round
21+
milliseconds_since_scheduled = (sent_at - scheduled_at_or_enqueued_at).in_milliseconds.round
2122
EventLogger.log_form_event("submission_sent", { milliseconds_since_scheduled: })
2223
CloudWatchService.record_submission_sent_metric(milliseconds_since_scheduled)
2324
rescue StandardError

0 commit comments

Comments
 (0)