Skip to content

Deploy RC 223 to Prod#7253

Merged
aduth merged 21 commits intostages/prodfrom
stages/rc-2022-10-31
Oct 31, 2022
Merged

Deploy RC 223 to Prod#7253
aduth merged 21 commits intostages/prodfrom
stages/rc-2022-10-31

Conversation

@aduth
Copy link
Contributor

@aduth aduth commented Oct 31, 2022

Improvements

  • Identity Verification: Pad South Carolina ID numbers with leading zeros if less than 8 digits (#7226)
  • In-person proofing: Clarify "Address line 2" label for address form (#7237)

Bug Fixes

  • Authentication: Remove invalid prompt to send user back to service provider during OIDC logout (#7232)

Internal

  • In-Person Proofing: Create CLI tool for generating in-person enrollments (#7222)
  • Performance: Improve email send performance by reducing stylesheet size (#7224, #7234)

Upcoming Features

  • In-Person Proofing: Implement post office map search authentication (#7238, #7223)

aduth and others added 20 commits October 26, 2022 14:51
* Avoid importing design system utilities into email CSS

changelog: Internal, Performance, Improve email send performance by reducing stylesheet size
Co-Authored-By: Mitchell Henke <1430443+mitchellhenke@users.noreply.github.com>

* Add barcode styles to email stylesheet

Co-authored-by: Mitchell Henke <1430443+mitchellhenke@users.noreply.github.com>
Removed IAL2_STRICT constant and then chased down and removed the things that depended on it.

[skip changelog]
…7222)

* LG-7876: Create rake task to insert a large number of enrollment records

* LG-7876: Update task to be more realistic; start writing additional test

* LG-7876: Ease and optimize repetitive usage of dev user/enrollment generation tasks

* changelog: Internal, In-Person Proofing, Create CLI tool for generating in-person enrollments
* first pass of removing liveness & selfie from LN

* removed liveness from true_id_request spec

* fixed the specs for true_id_response

* [skip changelog]

* remove liveness from doc_auth router
* [skip changelog]

* Make linter happy: comma and line length

* Collapse process_results() function

* Restore expected post_images args and set stub them to nil

* Making code climate happy

* Make linter happy

* Test called "returns a passed result" should actually pass, I think

* Remove liveness_enabled arg from doc_auth_router_spec

* Per hooper add test of https://developers.login.gov/testing/#data-testing

* Indentation
* Removing initial selfie related react code

We are also provisionally updating tests. Here we have marked a few to
skip temporarily so we can figure out what they are actually testing

[skip changelog]

* Culling more tests and references to selfie on frontend

[skip changelog]

* More cleanup

[skip changelog]

* Remove liveness enabled block

* Remove unused variables

* Remove more unused variables

* Remove skipped test and unused variables

* Remove unhandled submission failure test

* Remove handled submission failure test

* Remove async upload pending progress test

* Remove onStepChange callback test

* Delete use-focus-fallback-ref.js

* Delete use-focus-fallback-ref-spec.jsx

* Remove liveness checking enabled context

* Remove unused translations

* Remove capture prop

* Remove selfie-related code

* Remove capture prop from file input component

* Remove capture prop pass

* Remove unnecessary assignment

* Remove capture prop and unnecessary test

* Restore document capture tests

* @aduth changes

* Remove unused import

Co-authored-by: Kimball Bighorse <kbighorse@yahoo.com>
* Add sassc error message troubleshooting and make lint

* [skip changelog]
* LG-7810: Zero-pad SC ID numbers if < 8 digits

changelog: Improvements,  Identity Verification, Pad SC ID numbers with leading zeros if less than 8 digits.

* simplify zero padding
don't mutate the original PII

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>

* log the redacted state_id_number to capture format

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>
* changelog: Improvements, In-Person Proofing, ArcgisApi::Geocoder auth strategy changed

* Update app/services/arcgis_api/geocoder.rb

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>
changelog: Internal, Performance, Improve email send performance by reducing stylesheet size
* Collapse language picker by default

changelog: Bug Fixes, Page Layout, Avoid flickering language picker appearance on page load

* Add spec for language picker accessible relation

* Add spec for language options
…7229)

\We are removing the selfie and strict IAL2 tooling 🙅. This commit moves us in that direction ➡️ by removing the distinction between selfie and no selfie general errors in the doc auth error generator.

[skip changelog]
Added info box for IRS re-proofing.

Co-authored-by: Andrew Duthie <andrew.duthie@gsa.gov>
* LG-7686: Update address line 2 label for IPP address form

changelog: Improvements, In-person proofing, Clarify "Address line 2" label for address form

* Remove strings consistently across locales

* Update spec label references
* changelog: Improvements, In-Person Proofing, ArcgisApi::Geocoder caches short-lived token

* Rewrite token caching to be more succinct

* Remove unused method

* Remove unused method and add comments

* Use symbol for cache key. Use memory cache for test env.

* Update spec/rails_helper.rb

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>

* Update app/services/arcgis_api/geocoder.rb

Co-authored-by: Andrew Duthie <andrew.duthie@gsa.gov>

* Update config/environments/test.rb

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>

* Use better assertions for a test

* Add some more assertions to tests

Co-authored-by: Sheldon Bachstein <sheldon.bachstein@gsa.gov>
Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>
Co-authored-by: Andrew Duthie <andrew.duthie@gsa.gov>
This SVG is currently a blue cirle with a white 'i'. This commit makes it a white circle with a transparent 'i'.

[skip changelog]
…en't used and have default values in images clients (#7235)

This commit gives us some safety and assurance that things won't break when we start deploying the changes to remove IAL2 strict.

All of the clients _should_ have a default arg for `selfie_image` and `liveness_checking_enabled` and none of the callers should be passing those args. We can follow this up with a commit to configure the clients to stop supporting those args.

[skip changelog]
We are removing IAL2 strict and selfie match functionality. This commit cleans up the last references to the selfie match portions of the `ErrorGenerator`.

The `ErrorGenerator` produces a takes the reponse and ultimately generates an errors hash data structure which can be used to render errors to the user on specific images (e.g. the front, back, selfie, or entire ID). This commit removes the code that covered special cases for selfie failures.

[skip changelog]
Resolves LG-7878

changelog: Bug Fixes, Authentication, Remove invalid prompt to send user back to SP during OIDC logout
Copy link
Contributor

@jskinne3 jskinne3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's tough to code review when all the subsequent git changes have been rebased on top of your work. Could you name the files that you actually want reviewed?

@aduth
Copy link
Contributor Author

aduth commented Oct 31, 2022

It's tough to code review when all the subsequent git changes have been rebased on top of your work. Could you name the files that you actually want reviewed?

@jskinne3 This is a promotion pull request for a production deploy. I requested your review because one of your pull requests (#7227) is included in it. It doesn't require a thorough review since all of these commits have been approved in prior pull requests.

For reference: https://handbook.login.gov/articles/appdev-deploy.html

#7244)

This is necessary to prevent a bug where the "Reproof for IRS" modal appeared when users where proofing with IRS for the first time.

Also, this makes logical sense since a user who has not proofed before cannot reproof

[skip changelog]
@aduth
Copy link
Contributor Author

aduth commented Oct 31, 2022

Added #7244 (4348005) by request (Slack context)

Copy link
Contributor

@jskinne3 jskinne3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the clarification @aduth !

@aduth aduth merged commit a70baeb into stages/prod Oct 31, 2022
@aduth aduth deleted the stages/rc-2022-10-31 branch October 31, 2022 17:08
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.