-
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-06-07] [$1000] Personal details - DOB field does not get updated if year only changed. #16514
Comments
Triggered auto assignment to @lschurr ( |
Bug0 Triage Checklist (Main S/O)
|
Reproduced. Adding Eng. |
Triggered auto assignment to @roryabraham ( |
Hey @roryabraham can you take a peek at these two related jobs to see if they can be combined into this one? If they can be combined, I think we can still pay the reporter for finding these, correct? |
@roryabraham - thoughts on this one? |
Just sharing my opinion specifically on this issue (not the other 2). I think it makes sense that the DOB field is not updated if we only change the year/month. We can't guarantee the currently selected day are available in the newly selected year/month. For example, the currently selected date is Feb 29, 2000, then the user changes the year to 2001. However, 29th February does not exist in 2001, so we can't update the date to Feb 29, 2001. Thus, we must select the full date (day, month, year). Maybe some users found the UI is not intuitive, and to solve that, we could add an OK/Cancel button to confirm the date selection. |
@Christinadobrzyn @lschurr I think this looks related but different to those other two issues. I see what @bernhardoj is saying but disagree on this point:
Because we can check this quite easily. So I think we should update the Expected Results: Action Performed: Change just the year in your birth date setting. Expected result: When fields in the date picker are changed, validate that the new date is valid. If it is not, disable the |
Yes, we need to check it. What I mean by "guarantee" is setting the new date as it is 😅. For the expected result, I think it's better to select the last available day if it's invalid. This is the behavior with native web date picker. Screen.Recording.2023-04-01.at.00.10.53.mov |
@roryabraham should we add the Internal or External label and work toward fixing this? |
Let's get aligned on the expected behavior in slack first. Then this can be External. |
Okay, we've got a majority consensus in slack on the expected behavior here:
|
Job added to Upwork: https://www.upwork.com/jobs/~0124a630171dea7ddd |
Triggered auto assignment to @greg-schroeder ( |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @Santhosh-Sellavel ( |
Current assignee @roryabraham is eligible for the External assigner, not assigning anyone new. |
Taking this back from you @greg-schroeder - thanks! How we doing on this one @roryabraham? |
Seems @roryabraham is OOO. @lschurr Can we wait or assign another CME here? Or @mountiny If you have time for this can you pick this up, Assuming you already know the context here |
Triggered auto assignment to @alex-mechler ( |
Hey @alex-mechler - it looks like @roryabraham is OOO. Are you able to pick this one up for us? |
Seeing the ping just now, I can help as I have worked on the component before! Sorry for the ping Alex! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.20-5 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-06-07. 🎊 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.
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:
|
Had to recreate the job since it closed. @Santhosh-Sellavel and @burczu, could you apply to the job in Upwork? https://www.upwork.com/jobs/~01be498948453fb051 |
Also @Santhosh-Sellavel - do we need a regression test for this one? |
Hi @Santhosh-Sellavel and @burczu - could you please apply for the job in Upwork so this can be closed out? https://www.upwork.com/jobs/~01be498948453fb051 |
Ah, great thanks! |
Paid and closed. |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Issue found when executing PR #16474
Action Performed:
Expected Result:
DOB should be updated of the year was changed.
Actual Result:
DOB field does not get updated if year only changed.
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.2.89.0
Reproducible in staging?: Yes
Reproducible in production?: Yes
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
Bug5992434_year_3.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: