Skip to content
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 2025-01-02] [$250] Login - here link in suspended account message is invalid #53668

Open
3 of 8 tasks
vincdargento opened this issue Dec 5, 2024 · 25 comments · May be fixed by #54507
Open
3 of 8 tasks
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Weekly KSv2

Comments

@vincdargento
Copy link

vincdargento commented Dec 5, 2024

If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!


Version Number: 9.0.72-0
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: Yes, reproducible on both
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Email or phone of affected tester (no customers): [email protected]
Issue reported by: Applause Internal Team

Action Performed:

  1. Go to staging.new.expensify.com
  2. Log in with a suspended account ([email protected]).
  3. Click here link.

Expected Result:

The link will open a relevant site.

Actual Result:

The link is invalid and opens error page.

Workaround:

Unknown

Platforms:

  • Android: Standalone
  • Android: HybridApp
  • Android: mWeb Chrome
  • iOS: Standalone
  • iOS: HybridApp
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

bug.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021866332376780918197
  • Upwork Job ID: 1866332376780918197
  • Last Price Increase: 2024-12-10
  • Automatic offers:
    • allgandalf | Reviewer | 105357072
    • truph01 | Contributor | 105357074
Issue OwnerCurrent Issue Owner: @alexpensify
@vincdargento vincdargento added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Dec 5, 2024
Copy link

melvin-bot bot commented Dec 5, 2024

Triggered auto assignment to @alexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

@neonbhai
Copy link
Contributor

neonbhai commented Dec 6, 2024

Proposal

Please re-state the problem that we are trying to solve in this issue.

Login - here link in suspended account message is invalid

What is the root cause of that problem?

The link used to point to community.expensify.com discussion, but since we now are move to help.expensify.com, we need to update the link.

What changes do you think we should make in order to solve the problem?

We will change the link here:

href="https://community.expensify.com/discussion/5651/deep-dive-best-practices-when-youre-running-into-trouble-receiving-emails-from-expensify/p1?new=1"

We should maybe point it to the Email-Notifications.md page 🤔 or as the team decides.

@melvin-bot melvin-bot bot added the Overdue label Dec 9, 2024
Copy link

melvin-bot bot commented Dec 9, 2024

@alexpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@truph01
Copy link
Contributor

truph01 commented Dec 9, 2024

Proposal

Please re-state the problem that we are trying to solve in this issue.

  • When the user click on 'authenticator app link' the redirected website throws an error

What is the root cause of that problem?

  • When open the link to here text, the below link will be opened:

    href="https://community.expensify.com/discussion/5651/deep-dive-best-practices-when-youre-running-into-trouble-receiving-emails-from-expensify/p1?new=1"

  • In PR, we already have a logic to redirect app to https://help.expensify.com/articles/expensify-classic/settings/account-settings/Set-Notifications (targetURL) in case of https://community.expensify.com/discussion/5651/deep-dive--practices-when-youre-running-into-trouble-receiving-emails-from-expensify (sourceURL):

https://community.expensify.com/discussion/5651/deep-dive--practices-when-youre-running-into-trouble-receiving-emails-from-expensify,https://help.expensify.com/articles/expensify-classic/settings/account-settings/Set-Notifications

but there are a few problem with that link:

  1. In here, the sourceURL is ...deep-dive--practices...: It is a typo issue, it should be ...deep-dive-best-practices....
  2. In here, the sourceURL does not contain /p1?new=1, but the link in here does.

Both of the above reasons leads to our current bug, where the here link is not equal to the sourceURL link in the sourceURL-targetURL pair.

What changes do you think we should make in order to solve the problem?

                            href="https://help.expensify.com/articles/expensify-classic/settings/account-settings/Set-Notifications"

What alternative solutions did you explore? (Optional)

  • We need to move the link here to the CONST:
SET_NOTIFICATION_LINK  =  "https://community.expensify.com/discussion/5651/deep-dive--practices-when-youre-running-into-trouble-receiving-emails-from-expensify"

and then use it as href={SET_NOTIFICATION_LINK}

  • Finally, update the csv file to fix 2 errors i mentioned in RCA section to make sure the SET_NOTIFICATION_LINK is equal to the sourceURL in:

https://community.expensify.com/discussion/5651/deep-dive--practices-when-youre-running-into-trouble-receiving-emails-from-expensify,https://help.expensify.com/articles/expensify-classic/settings/account-settings/Set-Notifications

@alexpensify alexpensify added the External Added to denote the issue can be worked on by a contributor label Dec 10, 2024
Copy link

melvin-bot bot commented Dec 10, 2024

Job added to Upwork: https://www.upwork.com/jobs/~021866332376780918197

@melvin-bot melvin-bot bot changed the title Login - here link in suspended account message is invalid [$250] Login - here link in suspended account message is invalid Dec 10, 2024
@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Dec 10, 2024
Copy link

melvin-bot bot commented Dec 10, 2024

Triggered auto assignment to Contributor-plus team member for initial proposal review - @allgandalf (External)

@melvin-bot melvin-bot bot removed the Overdue label Dec 10, 2024
@alexpensify
Copy link
Contributor

@allgandalf - Can you please review and confirm if one of these proposals will fix the issue? Thanks!

@allgandalf
Copy link
Contributor

I will review today

@alexpensify
Copy link
Contributor

Heads up, I will be offline until Wednesday, December 18, 2024, and will not actively watch over this GitHub during that period.

If this GitHub requires an urgent update, please ask for help in the #expensify-open-source Slack Room. If the inquiry can wait, I'll review it when I return online.


@allgandalf - please keep us posted if one of these proposals will fix the issue. Thanks!

@allgandalf
Copy link
Contributor

Will review tomorrow

@melvin-bot melvin-bot bot removed the Overdue label Dec 15, 2024
@allgandalf
Copy link
Contributor

Lets go with @truph01's proposal here, their RCA is correct and solution should work

Note for internal engineer : Should we go with their Alternative solution ? We move all the community.expensify.com links to CONST file currently, so that alternative solution would also work

@allgandalf
Copy link
Contributor

🎀👀🎀 C+ reviewed

Copy link

melvin-bot bot commented Dec 16, 2024

Triggered auto assignment to @grgia, see https://stackoverflow.com/c/expensify/questions/7972 for more details.

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Dec 16, 2024
Copy link

melvin-bot bot commented Dec 16, 2024

📣 @allgandalf 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job

Copy link

melvin-bot bot commented Dec 16, 2024

📣 @truph01 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job
Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@grgia
Copy link
Contributor

grgia commented Dec 16, 2024

Note for internal engineer : Should we go with their Alternative solution ? We move all the community.expensify.com links to CONST file currently, so that alternative solution would also work

@allgandalf @truph01 Let's follow the typical pattern in that case

@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Daily KSv2 labels Dec 17, 2024
@truph01
Copy link
Contributor

truph01 commented Dec 17, 2024

@allgandalf PR is ready

@allgandalf
Copy link
Contributor

♻️ Update: PR has been merged

@alexpensify
Copy link
Contributor

Weekly Update: Waiting for automation

@truph01 truph01 linked a pull request Dec 24, 2024 that will close this issue
50 tasks
@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Dec 24, 2024
@truph01
Copy link
Contributor

truph01 commented Dec 24, 2024

I just created a follow-up PR here

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Weekly KSv2 labels Dec 26, 2024
@melvin-bot melvin-bot bot changed the title [$250] Login - here link in suspended account message is invalid [HOLD for payment 2025-01-02] [$250] Login - here link in suspended account message is invalid Dec 26, 2024
Copy link

melvin-bot bot commented Dec 26, 2024

Reviewing label has been removed, please complete the "BugZero Checklist".

@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Dec 26, 2024
Copy link

melvin-bot bot commented Dec 26, 2024

The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.78-6 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 2025-01-02. 🎊

For reference, here are some details about the assignees on this issue:

Copy link

melvin-bot bot commented Dec 26, 2024

@allgandalf @alexpensify @allgandalf The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button]

@alexpensify
Copy link
Contributor

alexpensify commented Dec 30, 2024

Heads up, I will be offline until Friday, January 3, 2024, and will not actively watch over this GitHub during that period.

@allgandalf and @truph01, I will complete the payment process when I return on Friday, January 3. If you would like the payment issued sooner, please post this issue in #expensify-open-source, and someone on the team will jump in. Please be aware that we have a limited number of team members online, so there might be a delayed response. Thanks!

@allgandalf
Copy link
Contributor

enjoy your time off @alexpensify , it's okay from my side to hold payment for a bit 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Weekly KSv2
Projects
Status: No status
Development

Successfully merging a pull request may close this issue.

6 participants