Closed kbecciv closed 9 months ago
Job added to Upwork: https://www.upwork.com/jobs/~01217477790895e67d
Triggered auto assignment to @trjExpensify (Bug
), see https://stackoverflow.com/c/expensify/questions/14418 for more details.
Platforms
in OP are โ
)Triggered auto assignment to @sophiepintoraetz (External
), see https://stackoverflow.com/c/expensify/questions/8582 for more details.
Triggered auto assignment to Contributor-plus team member for initial proposal review - @burczu (External
)
Security - Status bar color does not match with header.
We are using Route instead of route name for defining the color for Header. https://github.com/Expensify/App/blob/main/src/styles/themes/default.js#L90
Add and new variable SECURITY under SETTINGS as Settings_Security. https://github.com/Expensify/App/blob/8fcb69eed005554030734060e6e56dee218d043a/src/SCREENS.ts
use SCREENS.SETTINGS.SECURITY
here instead of ROUTES.SETTINGS_SECURITY
also replace all Settings_Security
with variable.
also we need to do the same for I_KNOW_A_TEACHER
route
Commented on the issue that implemented this: https://github.com/Expensify/App/issues/26775#issuecomment-1719909988
Hey, this is a regression so we should not pay an additional bounty to fix it.
Yuppp, we'll just pay out the bug report to @gadhiyamanan!
This issue has not been updated in over 15 days. @burczu, @trjExpensify, @roryabraham 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!
Putting this back on weekly
. @roryabraham needs to fix conflicts in his PR and then we should be good to go!
This issue has not been updated in over 15 days. @burczu, @trjExpensify, @roryabraham 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!
I'm moving this back to weekly
, the PR is like 99% there, let's just finish it. ๐
Reviewing
label has been removed, please complete the "BugZero Checklist".
The solution for this issue has been :rocket: deployed to production :rocket: in version 1.3.98-5 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2023-11-21. :confetti_ball:
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:
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:
๐ @burczu checklist time please! I'm curious how this can be caught in the future in development.
As for payments, I think @gadhiyamanan is the only one due $50 for the bug report as per here. Correct?
Bump on the above!
@trjExpensify Sorry for the delay - I'll get back to BZ Checklists soon, after I finish reviewing my PR's and proposals.
Sounds good!
Any luck? :)
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:
I'm not sure how to treat this one because the issue was actually fixed somewhere else, I think here: https://github.com/Expensify/App/pull/27483, and this issue and related PR actually does not fix anything (it just switches from using withLocalize
to useLocalize
in few places, so it's unrelated).
But the issue itself was introduced by the new feature (link to PR).
https://github.com/Expensify/App/pull/26784#pullrequestreview-1618988152
Regression test proposal in a separate comment.
Regression Test Proposal
LGTM ๐๐ผ
Okay cool! I'm curious if there's something in the dev lifecycle, like in the PR checklist or something for ensuring the status bar colour matches when introducing a new animation?
As for the regression test, we have this one below. So I was thinking of adding a couple of items bolded to accommodate this:
- Navigate to Settings > Security > Two Factor Authentication (2FA)
- [On Android/iOS] Verify the status bar animates to light blue (should be the same as the header of the page)
- Verify the first step is to save the recovery codes
- Click on Next
- Verify there's an error indicating the user to copy/download the codes before continuing
- Click on "Copy" and save the codes somewhere (for next test case)
- Verify the "Next" button is enabled if the user clicks on "Copy"
- Click Next
- Verify the next step is to verify the authenticator app
- Verify a QR code is displayed to use for the authenticator app
- Note: We recommend Google Authenticator to execute these tests, can be downloaded from Google Play Store or the AppStore
- Enter a incorrect 6 digit code
- Verify an error is displayed and a incorrect 6-digit code is entered
- Open your authenticator app and scan the QR or paste the secret key to set up the authenticator
- Enter the 6 digit code provided by the authenticator app
- Click Next
- Verify a success screen is displayed and that it contains an animation
- Navigate back to the main settings page
- Verify the status bar animates back to dark green (should be the same as header of the page)
I'll float that with Applause here.
In the meantime, @gadhiyamanan sent you an offer for the bug report.
@trjExpensify offer accepted, thanks!
@gadhiyamanan - paid!
@trjExpensify regarding this:
Okay cool! I'm curious if there's something in the dev lifecycle, like in the PR checklist or something for ensuring the status bar colour matches when introducing a new animation?
I don't think so, but I think it's quite rare when we change this particular part of the app. Maybe we should add something like I verified that the feature matches the design
or something to the PR checklist, because I guess, this was on designs for this feature? But probably this won't be enough because this type of issue might be introduced by PR's fixing some other bugs that has no related designs...
Maybe we should add something like
I verified that the feature matches the design
or something to the PR checklist
Hm yeah, I think it's pretty generic -- we'd want to offer some direction. We do also have a note somewhere to add the design label for design changes. Okay, maybe we leave it for now then ๐
Everyone is settled up here, closing!
If you havenโt already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
Status bar color should be blue same as header
Actual Result:
Status bar color does not match with header
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.70.2 Reproducible in staging?: y Reproducible in production?: y 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:@gadhiyamanan Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1694494708815589
View all open jobs on GitHub