Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check most recent status prior to sending ZSF email #95912

Open
baltes opened this issue Oct 25, 2024 · 6 comments
Open

Check most recent status prior to sending ZSF email #95912

baltes opened this issue Oct 25, 2024 · 6 comments
Assignees
Labels
backend ivc-forms zero-silent-failures Work related to eliminating silent failures

Comments

@baltes
Copy link
Contributor

baltes commented Oct 25, 2024

Before sending a given ZSF email, check the record against the PEGA reporting API to verify that it is still a missing status, so that we can confirm that the status hasn't been updated between initial missing status notification and sending the silent failure email.

@baltes baltes added ivc-forms zero-silent-failures Work related to eliminating silent failures labels Oct 25, 2024
@andrea-merrill
Copy link

blocking until the two stories it is dependent on are at least in progress or done

@baltes
Copy link
Contributor Author

baltes commented Oct 31, 2024

Moving this out of the blocked column so that's it's prioritized appropriately in the backlog. Technically blocked, but this is an optional follow on with dependencies on other work. Not an immediate priority.

@baltes baltes added needs-refinement Identifies tickets that need to be refined ivc-sprint-planning labels Nov 27, 2024
@baltes
Copy link
Contributor Author

baltes commented Dec 4, 2024

Dependency on #94284

@andrea-merrill
Copy link

Adding this in case it's helpful: FMP: Process to monitor missing statuses and send ZSF emails

This is the original ticket that has the monitor that kicks off the ZSF emails to to users. Not sure if we intend to make changes to the monitor for this ticket or not.

@andrea-merrill andrea-merrill removed the needs-refinement Identifies tickets that need to be refined label Dec 6, 2024
@cloudmagic80 cloudmagic80 self-assigned this Dec 13, 2024
@michaelclement michaelclement self-assigned this Dec 27, 2024
@michaelclement
Copy link
Contributor

michaelclement commented Dec 27, 2024

UPDATE: Cindy says we can request that she add form_uuid as a property to the PEGA report and she can put it in the backlog. @baltes would formally request that change it sounds like.

Slight issue with this:
When a record on our side has a missing pega status (pega_status: nil), that means that record also won't have a case_id property (as that's provided when the PEGA API hits our callback with the status upon ingestion.

Since that's the case, we don't have any way of querying the PEGA reporting endpoint for our specific record because the only data point they could possibly share is case_id (which we by definition won't have in this circumstance).

I asked Cindy on Teams about including the form_uuid key in the PEGA reports but she said they can't do that.

@baltes We'll need to talk more about what we want to do here to move forward
CC @andrea-merrill

@michaelclement
Copy link
Contributor

Work done so far in this PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend ivc-forms zero-silent-failures Work related to eliminating silent failures
Projects
None yet
Development

No branches or pull requests

4 participants