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

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
281 stars 197 forks source link

Platform | Using `/resume` bypasses downtime services check #70251

Open Mottie opened 9 months ago

Mottie commented 9 months ago

Value Statement

As a Veteran I don't want to continue a form when backend services are offline So that submissions of a form don't fail

Background Context

We had a sitewide downtime due to upstream server updates. The services were showing as being offline in a sitewide banner and on introduction pages. But monitors were still showing activity leading to errors.

While testing, it was found that within the /my-va app a "Continue your application" section uses /resume paths. When platform routes these paths, it bypasses the form introduction page, where all the downtime checks are done, and lets the Veteran immediately jump into the form at their last returnUrl. We need to add downtime checks in this flow. If a service is offline, we should probably reroute the Veteran to the introduction page instead of the returnUrl.

Slack thread

Acceptance Criteria

Tasks

Definition of Ready

Definition of Done

micahchiang commented 9 months ago

This ticket will be handed off to authenticated experience.