-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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 2024-01-11] [$500] Welcome message - Hmm its not here not displayed for wrong link #33230
Comments
Job added to Upwork: https://www.upwork.com/jobs/~01fb5caa50cbb1c6aa |
Triggered auto assignment to @slafortune ( |
Bug0 Triage Checklist (Main S/O)
|
Triggered auto assignment to Contributor-plus team member for initial proposal review - @shubham1206agra ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Welcome message - Hmm its not here not displayed for wrong link What is the root cause of that problem?We are not validating the URL route for the second parameter when we are building our routes for 'r' parameter in https://github.com/Expensify/App/blob/main/src/ROUTES.ts. e.g: Line 199 in 11d7821
What changes do you think we should make in order to solve the problem?We should validate if the link URL exists in our routes rules, if not then return our custom 404 error. To do this we should edit the component ReportScreenIDSetter We should add this at the top of the current use effect like:
This is the result: Before.changes.reporte.screen.report.id.mp4After changes: After.changes.report.screen.report.id.mp4 |
I think this should be handled as part of comment linking project |
ProposalPlease re-state the problem that we are trying to solve in this issue.Welcome message - Hmm its not here not displayed for wrong link What is the root cause of that problem?Because handle by this What changes do you think we should make in order to solve the problem?need to update RANDOM_URL: {
route: 'r/:reportID?',
getRoute: (reportID: string, any: string) => ` r/${reportID}` as const,
} What alternative solutions did you explore? (Optional) |
Proposalfrom: @unicorndev-727 Please re-state the problem that we are trying to solve in this issue.For the optimistic account, the ReportWelcomeText shows the email as text, not a link. What is the root cause of that problem?The root cause is that What changes do you think we should make in order to solve the problem?If the format of route is App/src/libs/Navigation/linkTo.ts Line 108 in 7515847
What alternative solutions did you explore? (Optional)N/A |
ProposalPlease re-state the problem that we are trying to solve in this issue.Welcome message - Hmm its not here not displayed for wrong link What is the root cause of that problem?The main cause is When we navigate to link like following What changes do you think we should make in order to solve the problem?I do nor know why we use What alternative solutions did you explore? (Optional) |
ProposalPlease re-state the problem that we are trying to solve in this issue.Welcome message - Hmm its not here not displayed for wrong link What is the root cause of that problem?The presence of an unnecessary segment
What changes do you think we should make in order to solve the problem?Remove
What alternative solutions did you explore? (Optional)N/A |
Proposal |
@samilabud's proposal looks good 🎀👀🎀 C+ reviewed |
Triggered auto assignment to @hayata-suenaga, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
@hayata-suenaga This might be related to comment linking project. |
@roryabraham @perunt as you have worked on comment linking |
I don't think this necessarily has to HOLD for comment linking. I agree with @shubham1206agra's recommended proposal. |
What happens if numeric but doesn't exist? |
In this case, the deep link does reach the correct route: foyrjt.mp4 |
That will be handled in comment linking project |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@slafortune, @shubham1206agra, @hayata-suenaga Whoops! This issue is 2 days overdue. Let's get this updated quick! |
We are not deleting the |
Sorry. But I still feel we should go with @samilabud's proposal |
📣 @shubham1206agra 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @samilabud 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Looks like @hayata-suenaga is OOO until 2024-01-08, so I'll jump in and take over as the Expensify engineer here. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.21-4 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 2024-01-11. 🎊 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:
|
Issue is ready for payment but no BZ is assigned. @NicMendonca you are the lucky winner! Please verify the payment summary looks correct and complete the checklist. Thanks! |
@shubham1206agra can you please complete the above checklist then accept the job offer? Thanks! |
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:
|
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: v1.4.13-6
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
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
Action Performed:
Expected Result:
App should display 'hmm its not here' page for wrong welcome message link click
Actual Result:
App does nothing on wrong welcome message link click
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6317830_1702894772827.windows_chrome_-_hmm_its_not_here_not_displayed.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @shubham1206agraThe text was updated successfully, but these errors were encountered: