-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HOLD for payment 2023-10-02] [$1000] Redesign 2FA input prompt to allow recovery codes input #22335
Comments
Triggered auto assignment to @laurenreidexpensify ( |
Bug0 Triage Checklist (Main S/O)
|
@shawnborton I think we can use a simple text input we have for login, right? |
Exactly, we already have a simple text input component we could use. |
@MonilBhavsar anything else required here before or can I add |
Yes, we can move ahead 👍 |
Job added to Upwork: https://www.upwork.com/jobs/~01e2527e617e6edb31 |
Current assignee @laurenreidexpensify is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @abdulrahuman5196 ( |
Is this issue already assigned to someone ? |
ProposalPlease re-state the problem that we are trying to solve in this issue.Redesign 2FA input prompt to allow recovery codes input What is the root cause of that problem?This is feature request What changes do you think we should make in order to solve the problem?We can add checkbox or text link here saying like App/src/pages/signin/ValidateCodeForm/BaseValidateCodeForm.js Lines 244 to 259 in c51349b
I am assuming the request used here also works with recovery codes, but if we can apply any changes if needed. Managing focus and input state What alternative solutions did you explore? (Optional) |
Not yet! |
okay thanks. So, I can put up my proposal right? |
@alitoshmatov thanks for the proposal!
Yes And, recovery code has 8 characters, So I think we can also update the length check. |
Thanks lauren! |
@MonilBhavsar updated PR and requested review from C+ |
This issue has not been updated in over 15 days. @shawnborton, @MonilBhavsar, @abdulrahuman5196, @alitoshmatov, @laurenreidexpensify eroding to Monthly issue. P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do! |
Based on my calculations, the pull request did not get merged within 3 working days of assignment. Please, check out my computations here:
On to the next one 🚀 |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.73-1 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2023-10-02. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
Payment Summary:
To note there was also a case for a +9 day penalty here, but am doing a discretionary waiver as the issue remained blocked on Expensify for a few weeks after assignment. |
@abdulrahuman5196 bump for steps ahead ^^ |
@laurenreidexpensify The pr caused a regression here #28092. |
Though I would argue that this was not a regression but a completion to the original PR and caused by incomplete requirements. I mean original PR didn't break anything and delivered expected result. Considering that this was a feature not a bug, detailed requirements would have definitely been helpful. Still, It is just my opinion, and I respect the final decision |
I have another pending payment issues and we can skip on one of those 500$ payments to fix overpayment |
Not regression. This is a feature request.
Yes.
General regression test for the new feature.
|
@MonilBhavsar what are your thoughts - #22335 (comment) |
Since this issue was a feature request, technically we cannot call #28092 as regression considering that workflow did not exist previously. But It was something that we could have caught while testing the PR linked to this issue. My thought - we can issue full payment here and consider #28092 as a follow up issue/PR since it was one liner change and issue no payment there. If it is possible and everyone agrees? @laurenreidexpensify @abdulrahuman5196 @alitoshmatov |
Agree on the same @MonilBhavsar . |
Thank you everyone! |
Okay great - as per summary here all payments have been issued, so am closing. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Coming from this customer's issue https://github.com/Expensify/Expensify/issues/295936
Action Performed:
Break down in numbered steps
Expected Result:
Describe what you think should've happened
User should be able to login by entering their recovery codes
Actual Result:
Describe what actually happened
User is unable to enter recovery codes.
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Signin into olddot, renable 2FA and then come to newdot.
Confusing from user's perspective
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screen.Recording.2023-07-05.at.7.03.39.PM.mov
Version Number:
Reproducible in staging?:
Reproducible in production?:
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
Issue reported by:
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: