-
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-07-06] Android- Chat- The user is not navigated to the chat screen after opening chat from notification #21120
Comments
Triggered auto assignment to @adelekennedy ( |
Bug0 Triage Checklist (Main S/O)
|
This regression reached prod but should have been caught in regression tests. Giving Applause the benefit of the doubt, I think this is what happened:
|
Seems that it works while the app is alive, but not while killed: screen-20230620-131107_2.mp4I'll look into this |
Job added to Upwork: https://www.upwork.com/jobs/~0169b8f4b5af31c852 |
Triggered auto assignment to Contributor Plus for review of internal employee PR - @mollfpr ( |
As suspected this was caused by the navigation reboot. Specifically, we're no longer waiting for the There's a few thing we need to do here:
|
Looks like something related to As a reminder, please make sure that all proposals are not workarounds and that any and all attempt to fix the issue holistically have been made before proceeding with a solution. Proposals to change our Feel free to drop a note in #expensify-open-source with any questions. |
Found a fix and posted a PR. Also pinged some knowledgeable navigation folks |
First fix broke initial app startup (boot splash was never dismissed). Just found a better fix for an error when checking the active route during startup. Now out for review! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.34-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-07-06. 🎊 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:
|
@mollfpr I think we should propose the regression test steps I wrote on the PR. We should update these QA steps specifically so that there's another section for testing click through after the app is killed. Thoughts? |
Yup, sounds good to me. I guess we only need to add a new section to test on the killed app(?) |
Yeah that and also lets add a step to navigate to the Concierge chat before clicking the notification in each section. Like how I wrote my steps. That will make sure the notification isn't only just re-opening the app with the chat already open. |
@mollfpr can you complete the checklist? Getting those regression tests updated is a very important improvement for this |
Sorry, I'm running out of time 🙏 I'll complete the checklist in the morning. |
Thanks to @arosiclair explain here #21120 (comment)
The regression steps should be enough.
As suggested by @arosiclair, we should add the new test case here https://expensify.testrail.io/index.php?/cases/view/1971003&group_by=cases:section_id&group_order=asc&display_deleted_cases=0 Notification click through (Android & iOS only)
Notification click-through while the app is killed (Android & iOS only)
|
@mollfpr The payment date for this issue is July 6th, but I haven't received an offer yet for the reporting bonus. Cc: @adelekennedy since you're also assigned here in case you're the one I should be asking. |
@Victor-Nyagudi BZ team will take care of the payment, which in this issue is @adelekennedy |
Bump @adelekennedy . I see @MelvinBot also added the |
was ooo Friday as I was sick and then the weekend. @Victor-Nyagudi $250 reporting will you apply here? |
Sorry to hear that, @adelekennedy. Hope you're feeling better now. I've applied on Upwork. |
Applied, thank you @adelekennedy |
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:
The user is expecting that the app opens and then the user is redirected to the chat screen in one-on-one chat bar
Actual Result:
The user is been sent to the homepage of the app when the app is opened through the chat message received from the notification bar
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.29.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
Bug6095699_mobizen_20230616_150002.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team / @Victor-Nyagudi
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: