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

[$250] Hybrid Android/iOS - Copilot - Email missing on Let's make sure it's you step #51284

Closed
2 of 8 tasks
lanitochka17 opened this issue Oct 22, 2024 · 35 comments
Closed
2 of 8 tasks
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Internal Requires API changes or must be handled by Expensify staff

Comments

@lanitochka17
Copy link

lanitochka17 commented Oct 22, 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.52.1
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: N
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Issue reported by: Applause - Internal Team

Issue found when executing PR #49445

Action Performed:

  1. Open the app and log in
  2. Navigate to the account settings > Security > Add copilot
  3. Select an account
  4. Select the access level and proceed to the next step
  5. Confirm to add copilot

Expected Result:

The email to which one the magic code was sent is displayed

Actual Result:

The email to which one the magic code was sent is missing

Workaround:

Unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

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

Screenshots/Videos

Add any screenshot/video evidence
Bug6642393_1729619138804.video_2024-10-22_13-45-01.1.mp4

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021849735612716912049
  • Upwork Job ID: 1849735612716912049
  • Last Price Increase: 2024-11-01
Issue OwnerCurrent Issue Owner: @s77rt
@lanitochka17 lanitochka17 added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Oct 22, 2024
Copy link

melvin-bot bot commented Oct 22, 2024

Triggered auto assignment to @zanyrenney (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.

@lanitochka17
Copy link
Author

@zanyrenney FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

@melvin-bot melvin-bot bot added the Overdue label Oct 24, 2024
@zanyrenney
Copy link
Contributor

Where should the email be? Can you check the testing script please @lanitochka17 ? I don't think this is a bug.

@melvin-bot melvin-bot bot removed the Overdue label Oct 24, 2024
@zanyrenney
Copy link
Contributor

actually, going to take to channel.

@zanyrenney
Copy link
Contributor

@zanyrenney zanyrenney added the External Added to denote the issue can be worked on by a contributor label Oct 25, 2024
Copy link

melvin-bot bot commented Oct 25, 2024

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

@melvin-bot melvin-bot bot changed the title Hybrid Android/iOS - Copilot - Email missing on Let's make sure it's you step [$250] Hybrid Android/iOS - Copilot - Email missing on Let's make sure it's you step Oct 25, 2024
@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Oct 25, 2024
Copy link

melvin-bot bot commented Oct 25, 2024

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

@Rai7in
Copy link

Rai7in commented Oct 26, 2024

Hi there,

I am coming here from Upwork.
https://www.upwork.com/jobs/250-Hybrid-Android-iOS-Copilot-Email-missing-Let-make-sure-you-step-51284-Expensify_~021849735612716912049/?referrer_url_path=find_work_home

Should I post my proposal in the comments here? Or is there any specific page of forms to submit the proposal?
I have read the contributing guidelines
It just states to submit the proposal here in the git issue comments. So I am not sure.

My upwork profile
https://www.upwork.com/freelancers/~016d4742bcd2c740f6?mp_source=share

Thanks,
Raghu

Copy link

melvin-bot bot commented Oct 26, 2024

📣 @Rai7in! 📣
Hey, it seems we don’t have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork.
Please follow these steps:

  1. Make sure you've read and understood the contributing guidelines.
  2. Get the email address used to login to your Expensify account. If you don't already have an Expensify account, create one here. If you have multiple accounts (e.g. one for testing), please use your main account email.
  3. Get the link to your Upwork profile. It's necessary because we only pay via Upwork. You can access it by logging in, and then clicking on your name. It'll look like this. If you don't already have an account, sign up for one here.
  4. Copy the format below and paste it in a comment on this issue. Replace the placeholder text with your actual details.
    Screen Shot 2022-11-16 at 4 42 54 PM
    Format:
Contributor details
Your Expensify account email: <REPLACE EMAIL HERE>
Upwork Profile Link: <REPLACE LINK HERE>

@Rai7in
Copy link

Rai7in commented Oct 26, 2024

Contributor details
Your Expensify account email: [email protected]
Upwork Profile Link: https://www.upwork.com/freelancers/~016d4742bcd2c740f6?mp_source=share

Copy link

melvin-bot bot commented Oct 26, 2024

✅ Contributor details stored successfully. Thank you for contributing to Expensify!

@Rai7in
Copy link

Rai7in commented Oct 26, 2024

My Proposal for above issue:
As I see from the above issue, the root cause looks to be the email details are not added to the view text.
I am not sure on how the magic code to the selected mail is sent whether through android intent or by integrating with an email sending service (like Amazon SES etc).

And the requirement to show the activity/fragment "The email to which one the magic code was sent is displayed"

  1. If it is immediately after the Intent or API call, the activity/fragment can be called with the email selected to be shown on the next screen.

  2. If it is need to be shown after the mail is sent successfully, then we would have to implement the email sending functionality within the app using SMTP (Simple Mail Transfer Protocol) or by integrating with an email sending service that provides APIs for sending emails and receiving delivery status, with a waiting screen transition.

  • Through this we can decide to move to the next page to show "The email to which one the magic code was sent is displayed along with the next actions"

  • or can show the error status and can take action to validate/modify the mail before trying again.

This completely depends on the requirement and how to implement.

This is my proposal for the brief information given in the above problem statement/ issue description. If more details are available. The implementation can be further optimized.

Thanks,
Raghu.

@s77rt
Copy link
Contributor

s77rt commented Oct 26, 2024

@Rai7in Welcome! Regarding your question you should comment just here on GitHub. Upwork is only used for payment and no discussion is done there. As for your proposal please use the proposal template as stated in contributing guide and provide a better RCA (e.g. why is the email not being added, link to the offending code or PR, etc.).

Copy link

melvin-bot bot commented Oct 29, 2024

@s77rt, @zanyrenney Whoops! This issue is 2 days overdue. Let's get this updated quick!

@melvin-bot melvin-bot bot added the Overdue label Oct 29, 2024
@s77rt
Copy link
Contributor

s77rt commented Oct 29, 2024

Still looking for proposals

@melvin-bot melvin-bot bot removed the Overdue label Oct 29, 2024
Copy link

melvin-bot bot commented Nov 1, 2024

📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸

@melvin-bot melvin-bot bot added the Overdue label Nov 1, 2024
@s77rt
Copy link
Contributor

s77rt commented Nov 1, 2024

Same ^

@melvin-bot melvin-bot bot removed the Overdue label Nov 1, 2024
@s77rt
Copy link
Contributor

s77rt commented Nov 4, 2024

Same ^

@melvin-bot melvin-bot bot removed the Overdue label Nov 4, 2024
@dangrous
Copy link
Contributor

dangrous commented Nov 5, 2024

Should we maybe bump the price on this one?

@s77rt
Copy link
Contributor

s77rt commented Nov 5, 2024

@dangrous I think this needs to be Internal? It does not seem like contributors can run the hybrid app

Copy link

melvin-bot bot commented Nov 5, 2024

@s77rt @zanyrenney this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!

@dangrous
Copy link
Contributor

dangrous commented Nov 5, 2024

I'm able to reproduce this on the staging app, but I can't get it locally yet. Not sure I can take this on, but just to call out - it seems like account?.primaryLogin isn't being loaded properly in android hybrid app. Dunno yet if that's on the account side or the primarylogin side. Or something else entirely!

@s77rt
Copy link
Contributor

s77rt commented Nov 6, 2024

Yes, that seems to be the case.

@Julesssss May know how we handle bugs in the hybrid app

@Julesssss
Copy link
Contributor

@Julesssss May know how we handle bugs in the hybrid app

Yeah, for now they need to remain internal

@Julesssss Julesssss added Internal Requires API changes or must be handled by Expensify staff and removed External Added to denote the issue can be worked on by a contributor Help Wanted Apply this label when an issue is open to proposals by contributors labels Nov 6, 2024
Copy link

melvin-bot bot commented Nov 11, 2024

@s77rt, @zanyrenney Huh... This is 4 days overdue. Who can take care of this?

@melvin-bot melvin-bot bot added the Overdue label Nov 11, 2024
@s77rt
Copy link
Contributor

s77rt commented Nov 11, 2024

Do we need to add Hot Pick or how can get an engineer to look into this

@melvin-bot melvin-bot bot removed the Overdue label Nov 11, 2024
@s77rt
Copy link
Contributor

s77rt commented Nov 11, 2024

🎀 👀 🎀 Summoning 🪄🌟 🌟 ✨💫

Copy link

melvin-bot bot commented Nov 11, 2024

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

@tgolen
Copy link
Contributor

tgolen commented Nov 11, 2024

For internal issues, please open a separate GH issue using this template: https://github.com/Expensify/App/issues/new?assignees=&labels=Hot+Pick%2C+Daily%2C+Internal%2C+AutoAssignerNewDotQuality&projects=&template=Internal.md

(I'm happy to be assigned to it)

@dangrous
Copy link
Contributor

@tgolen I made #52499

@melvin-bot melvin-bot bot added the Overdue label Nov 13, 2024
@s77rt
Copy link
Contributor

s77rt commented Nov 14, 2024

Not overdue. Should we hold this on #52499? Not sure why we needed another issue, this one should be enough as it's still a frontend issue

@melvin-bot melvin-bot bot removed the Overdue label Nov 14, 2024
Copy link

melvin-bot bot commented Nov 18, 2024

@tgolen, @s77rt, @zanyrenney Whoops! This issue is 2 days overdue. Let's get this updated quick!

@melvin-bot melvin-bot bot added the Overdue label Nov 18, 2024
@s77rt
Copy link
Contributor

s77rt commented Nov 18, 2024

Same ^

@melvin-bot melvin-bot bot removed the Overdue label Nov 18, 2024
@tgolen
Copy link
Contributor

tgolen commented Nov 18, 2024

I think this issue can be closed. The other issue might not have been necessary because I thought it was a backend fix (in which case, the other issue would have been necessary). Anyway, it's a problem with Hybrid App, and it's being handled in #52499 so I'm gonna close this.

@tgolen tgolen closed this as completed Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Internal Requires API changes or must be handled by Expensify staff
Projects
None yet
Development

No branches or pull requests

7 participants