US-EPA-CAMD / easey-ui

Project Management repo for EPA Clean Air Markets Division (CAMD) Business Suite of applications
MIT License
0 stars 0 forks source link

Submit: Update to queueing process #6391

Open annalbrecht opened 1 month ago

annalbrecht commented 1 month ago

Based on info in https://github.com/US-EPA-CAMD/easey-ui/issues/6205.

During initial queueing:

Acceptance Tests When queueing fails:

When one file in the submission set fails to queue, the whole submission set is marked as failed and an email notification is sent to the user (as described above).

Image

yonatan-dp commented 2 weeks ago

@annalbrecht This ticket does not require that we send a separate email to ECMPS Support on queueing failure. However, ticket #6392 (for submission failures) require that we send a separate email to ECMPS Support.

  1. Do we want to do that for this ticket too?
  2. The requirement for the email to the user includes "Any applicable log information". This will be log information that will have very technical jargon. Just confirming that we do want to send that to the user.
  3. Also, when a queuing failure occurs, some information may not be available depending on when the queuing failure occurs. In those cases, the email to the user will have as much information as available and will include the text 'N/A' for unavailable information.
annalbrecht commented 2 weeks ago

@yonatan-dp

  1. Yes, send a separate email to ECMPS Support.
  2. Only send the detailed log info to ECMPS Support
  3. ok
yonatan-dp commented 1 day ago

Changes Made to Fulfill the Acceptance Criteria

The issue of inconsistent evaluation emails points to evaluation processing failures (exceptions) that are hidden from the user.

To address the issue of missing or inconsistent evaluation emails, I implemented a few changes to ensure that every evaluation— especially if unsuccessful—results in an email notification to the user and ECMPS support. Below is a summary of the modifications:


1. Consistent Error Handling and Email Notification Logic

2. Ensuring Email Notification for All Failures

3. Example Screenshots

Sample Email to User

image

Sample Email to ECMPS Support

image