Skip to content

Promote RC 39 to staging#1673

Merged
zachmargolis merged 47 commits intostages/stagingfrom
stages/rc-2017-09-18
Sep 14, 2017
Merged

Promote RC 39 to staging#1673
zachmargolis merged 47 commits intostages/stagingfrom
stages/rc-2017-09-18

Conversation

@zachmargolis
Copy link
Contributor

No description provided.

jmhooper and others added 30 commits August 20, 2017 23:21
**Why**: So that the input is wide enough to display 10 alpha-numeric
characters
**Why**: So that a database write does not happen as the side-effect of
a service class's initializer
Increase width of USPS confirmation code input
**Why**: Travis CI is no longer supported/allowed by 18F.
Replace Travis CI with Circle CI
Remove style-guide dependency (again)
Retain language preference when cancelling sign up
Translate HTML5 required input message
**Why**:
It has been disabled for a while now, we moved critical parts
like SMS rate limiting to app code.
**Why**: So we can check the database health
**Why**: cron (leader host) is not compatible with autoscaling groups
Now, when our load balancer hits the worker health check endpoint
(which it already does) we will enqueue dummy jobs so make sure we're
healthy
Remove cron dependency for worker health checker
**Why**: To increase visibility
Also notify NewRelic when DB health check fails
**Why**: Conflicts with current up-to-date information
**Why**: Error in production due to "request.protocol" being nil,
using the asset_url helper in the view should provide access to the request
Remove out-of-date documentation
**Why**: The idv.message.session.success translation had its
`pii_message` interpolation argument translated for the Spanish locales.
This caused errors during idv with the locale set to Spanish
**Why**: To allow the pentesters to complete creating an LOA3 account.
They don't have access to a US mailing address or phone number.
Fix translated pii_message interpolation argument
jmhooper and others added 17 commits August 29, 2017 08:13
**Why**: The rake_test_desktop driver does not support the
`screenshot_and_save_page` function. Using the rack test driver allows
us to save screenshot and save pages for the user flows.

Use valid phone in phone form during user flows

**Why**: Faker::PhoneNumber does not always produce valid phone numbers,
which leads to flickering specs. This change loops until a valid phone
number is generated

Add idv_job metadata to LOA3 user flow specs

**Why**: Setting `idv_job` to true is necessary for LOA3 specs to
simulate the background jobs running to verify the user's identity.
**Why**: We were creating a profile in the verify/review#create method.
That method redirects to verify/confirmations#show which then calls
`#complete_session`. This means that the profile exists in quasi
complete state between these requests. This commit makes a small change
so the profile is created and completed in one step. Additionally, this
commit cleans up the confirmations controller specs.
Complete session in verify review controller
Update config to raise errors for email delivery fails
**Why**:
After a user fails to verify based on supplied info
the user is redirected to help pages if logging in
directly on the app. If coming from an SP, they
are instructed to visit the SP for more help.
**Why**: So that we can make sure that all of our translations are being
interpolated correctly.
…ments

Check for missing interpolation args in i18n spec
**Why**: To pick up the latest changes that resolve issues we
discovered while testing in staging.
Update equifax gem to latest commit
**Why**: So we can translate the app
**Why**: Previously, we allowed unlimited OTP guesses when confirming
a phone number because we didn't think this posed any security risks.
In hindsight this was a poor decision since it can portray our app as
being insecure and affects our reputation and confidence in the system.
We should be defaulting to safe everywhere.

**How**: Remove any conditional logic that determines whether or not
guesses should be limited. Everyone will now be limited to 3 OTP guesses
regardless of context.
**Why**:
1. They were being serialized incorrectly
2. They could potentially contain sensitive data
Limit OTP guesses to 3 in all contexts
@zachmargolis zachmargolis merged commit 6c16b51 into stages/staging Sep 14, 2017
@mitchellhenke mitchellhenke deleted the stages/rc-2017-09-18 branch December 28, 2021 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants