Closed jilladams closed 1 year ago
KB Audience: people who are logged in on prod.
What do we want the workflow to be?
Forms broken --> Vet emails Forms Mgr --> Forms Mgr posts helpdesk request with details --> Helpdesk triages, and either: fix, or file ticket to PW with report
Next steps: JIll to draft KB content with Daniel's support, schedule follow up with Stefanie, Troy, Daniel to review troubleshooting steps, failure cases, triage workflow, and comms with Forms Mgrs.
Relevant: Daniel's mural --> https://app.mural.co/t/vagov6717/m/vagov6717/1660150431569/27c80eaeeaedfd88c80322ae177b68c503345ba9?sender=u252e7152800e3981889d1910
@TroyA6 @stefaniefgray Draft below. This is assuming that Helpdesk folks logged into Prod are the audience, and I wedgied a bunch of context into various places, so if it needs to streamline or reorganize, can do. Thought i'd let you take a look before I edit myself in circles. Let me know if you're able to review out of band, or if scheduling a meeting to give you time to discuss is preferable.
(FYI @dsasser @wesrowe . Would appreciate an accuracy pass here, based on what you've both learned lately. Feel free to just edit the comment directly to address any errors.)
< What is find a form, what it do, who for> < What is Forms DB, how is it used>
Veterans may report problems downloading forms from Find a Form. When this occurs, there are 3 typical causes:
Veterans may experience any of these 3 issues as a prolonged delay after clicking to download form, or as an error in the UI, e.g.
If a Veteran clicks the link to "Email the forms managers", their email client will open to create a draft email with Subject, "Bad PDF link." The email draft includes a link to the PDF where it can be directly downloaded from the Forms DB. Meaning: a veteran will be unblocked in this use case. Forms Manager will receive this "Bad PDF link" email, including the Form name & URL.
If you receive a "Bad PDF link" email, please copy/paste the contents of the email to the CMS helpdesk support form. The CMS helpdesk will help to triage the report for follow up.
The helpdesk ticket should include enough information to determine if the broken form is from a public web site form search (va.gov/find-forms) vs. the internal VBA forms search on vba.va.gov.
Changes in the Forms DB will appear immediately in the the Find a Form search results (which don't route through Drupal CMS). However: data on each Form detail page relies on Drupal CMS. This means that a change in the Forms DB may break user functionality in Find a Form, during the window between a Forms DB change and the Forms DB > Drupal data migration.
"Bad PDF link" reports or other Forms issues can occur if the filename or metadata of a PDF has been changed. To check:
Log into Prod CMS: https://prod.cms.va.gov/
Check the Flagged Content Dashboard in Drupal CMS.
Search page for the reported form, to see if Flags column contains any flags, e.g. "Changed filename," "Changed title," "Deleted"
If the reported form(s) do not appear in the view, jump to Step 3.
If so, click the form name to see node view
In the Form node, in right sidebar, under Recent Changes, see a description of any change. This may be enough to know what to do next.
If you need more detail / confirmation, click the Revisions
tab & select the two revisions you want to compare
Scroll down and click Compare selected revisions
Under Layout
choose Split fields
See the details of the change.
If the filename or file metadata is not updated / problematic, proceed to Step 3.
PDF filename changes may cause broken links. If a filename changes in the Forms DB, the new filename will sync to the Drupal database (backend) around 2am ET. However, the user-facing link in the website will still point to the old filename (which no longer exists), until the next content release runs, typically ~9am. So the front-end URL may be broken for up to 7 hours, or longer if content-release is delayed.
Form managers have been instructed not to make name changes unless absolutely necessary because it causes the form to lose ranking on search engines and can also break links on other parts of VA.gov.
To resolve:
We have seen at least one instance of swapped metadata in the Forms DB causing issues (#9682). If the filename has not changed, but other metadata has changed related to the report received, use the (PW) Forms/Bad PDF link defect issue template to file a bug for Public Websites team review & describe your findings.
<add context about latency, what is / why> It's possible that vets-api latency may cause delays / failures to download forms. If you do not have Sentry access:
If you do have Sentry access, to determine if a vets-api latency event is happening:
Other documentation: https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/products/find-a-va-form/README.md#troubleshooting
Next steps:
@stefaniefgray @TroyA6 https://prod.cms.va.gov/node/49346/edit now contains what I hope is a solid edit of the content here. Let me know if that's good to publish, or please feel free to edit or schedule time with me to talk through questions about it.
@stefaniefgray @TroyA6 any feedback? If not, I'd like to move this ticket to be assigned to you both to publish / close when you're ready.
Description
https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/products/find-a-va-form/README.md
Create Helpdesk info so they can act as first line for triage.
Before they can participate, we'll need to make sure Forms managers know where to go to ask for that help, as they don't tend to access Slack, and will need some change management assistance around the workflow.
Acceptance Criteria
CMS Team
Please check the team(s) that will do this work.
Program
Platform CMS Team
Sitewide Crew
⭐️ Sitewide CMS
⭐️ Public Websites
⭐️ Facilities
⭐️ User support