department-of-veterans-affairs / va.gov-cms

Editor-centered management for Veteran-centered content.
https://prod.cms.va.gov
GNU General Public License v2.0
97 stars 69 forks source link

[Forms] Monitor updated forms in response to outcome of #18898 #19228

Open FranECross opened 6 days ago

FranECross commented 6 days ago

Description

Ticket #18898 explored why Form 10-334 was displaying a future "Form updated" date on VA.gov: April 2028.

A decision was made to explore option 1 of the two suggestions in that ticket, which is:

Ask the Forms Managers to let us know when they update forms for a period of time, to be able to monitor whether Drupal picks up changes we have been notified about. I could send that email, if we think this is an ok minimal approach. Looking at the history of Form edits, it looks like we get updates from the migrator every couple days, so it might not take long to increase our confidence that we are getting most changes successfully in prod.

BLUF of Findings of 18898

BLUF: We can't repro the bug, and should close this as can't repro. But: we can opt to add some logging or do some stakeholder outreach with Forms Managers to rule out a more system issue, short term. Notes below that need a product call. cc @FranECross @mmiddaugh for product input.

From 1:1 with @dsasser :

Some ideas about what to do next:

  1. We could ask the Forms Managers to let us know when they update forms for a period of time, to be able to monitor whether Drupal picks up changes we have been notified about. I could send that email, if we think this is an ok minimal approach. Looking at the history of Form edits, it looks like we get updates from the migrator every couple days, so it might not take long to increase our confidence that we are getting most changes successfully in prod.
  2. We could store some history of CSVs (1 week / 1 month?) in S3, in a bucket where we are only charged for accessing data to minimize cost, in order to have a record of prior Forms DB changes. That would allow us to programmatically compare the contents of CSVs from different days, to know when a change was introduced and should have been made by the migration, and then inspect if any network logs / issues might be affecting the CSV migration. We would likely need some CMS permissions / buy in to go this route.

Either of those should likely be a new ticket, depending on how we want to approach it. Leaving this ticket open til we get a chance to discuss / decide if we'll follow up in a new ticket.

Engineering notes / background

Analytics considerations

Quality / testing notes

Acceptance criteria

jilladams commented 6 days ago

Thank you @FranECross ! Would you like me to go ahead with outreach to Forms Managers?

FranECross commented 6 days ago

@jilladams That would be amazing, thank you!

jilladams commented 5 days ago

From planning: let's plan proactively to go ahead with Step 2 in a future sprint. Jill will reach out to Forms managers.

jilladams commented 5 days ago

Let's also notify CAIA of the status / plan for their awareness.

jilladams commented 5 days ago

Notified CAIA: https://dsva.slack.com/archives/C52CL1PKQ/p1726695544948859?thread_ts=1721330369.209779&cid=C52CL1PKQ

jilladams commented 5 days ago

Email sent to Forms Managers, subject: "VA.gov request for Forms Manager assistance", with Fran, Daniel, Michelle in cc. 🤞

jilladams commented 4 days ago

VBA forms mgr sent us one, Should appear in Drupal morning of Fri 9/20 to verify.

Form node: https://prod.cms.va.gov/find-forms/about-form-22-10282. Updated details will appear in the "Forms DB data" accordion. Screenshot of what's in prod today, for comparison:

Screenshot 2024-09-19 at 10 28 52 AM

jilladams commented 3 days ago

Migration successfully caught the above changes: Image

jilladams commented 3 days ago

More VBA updates were submitted yesterday, below. I didn't get a chance to see what the data looked like prior to migration, but post-migration, all of these edits were made successfully in Drupal:

VA Form 21-4142 - https://prod.cms.va.gov/find-forms/about-form-21-4142 Issue date – 9/19/24 Rev. date – 8/2024 No changes to the form name/title

VA Form 21-4142a - https://prod.cms.va.gov/find-forms/about-form-21-4142a Issue date – 9/19/24 Rev. date – 8/2024 No changes to the form name/title

VA Form 21-4170 - https://prod.cms.va.gov/find-forms/about-form-21-4170 Issue date – 9/19/24 Rev. date – 8/2024 No changes to the form name/title

One incorrect VA Form 21-4502 - https://prod.cms.va.gov/find-forms/about-form-21-4502 Issue date – 9/19/24 Rev. date – 8/2024

The Revision date here shows September 2024 instead in both Drupal and last night's migration CSV, and that was a part of the revision last night: https://prod.cms.va.gov/node/5969/revisions/view/906199/919385/unified_fields

Emailing the Forms mgr to clarify.