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.
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 lastreturnUrl
. 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 thereturnUrl
.Slack thread
Acceptance Criteria
Tasks
/resume
pathsreturnUrl
Definition of Ready
Definition of Done