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

[$1000] Web - Send money - Replies are not displayed on send money message #20099

Closed
2 of 6 tasks
kbecciv opened this issue Jun 2, 2023 · 26 comments
Closed
2 of 6 tasks
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering Internal Requires API changes or must be handled by Expensify staff

Comments

@kbecciv
Copy link

kbecciv commented Jun 2, 2023

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


Action Performed:

  1. Open the app and login with user A
  2. Open the app in another device and login with user B
  3. From user B, request money to user A
  4. Observe in user A, request money message of user B has 'Replies' and its count displayed
  5. From user A, send money to user B
  6. From user A, click on send money message, send new message and it and again observe that send money message does not have 'Replies' displayed

Expected Result:

App should displays 'Replies' on send money messages too as it does on request money messages

Actual Result:

App does not display 'Replies' on send money messages.

Workaround:

Unknown

Platforms:

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

  • Android / native
  • Android / Chrome
  • iOS / native
  • iOS / Safari
  • MacOS / Chrome / Safari
  • MacOS / Desktop

Version Number: 1.3.22.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

no.replies.send.money.mp4
Recording.2955.mp4

Expensify/Expensify Issue URL:

Issue reported by: @dhanashree-sawant

Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1685207535140439

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~019ad41131bcfa9808
  • Upwork Job ID: 1666298796414373888
  • Last Price Increase: 2023-06-07
@kbecciv kbecciv added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Jun 2, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 2, 2023

Triggered auto assignment to @sophiepintoraetz (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@melvin-bot
Copy link

melvin-bot bot commented Jun 2, 2023

Bug0 Triage Checklist (Main S/O)

  • This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
  • This bug is not a duplicate report (check E/App issues and #expensify-bugs)
    • If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead
  • This bug is reproducible using the reproduction steps in the OP. S/O
    • If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
    • If the reproduction steps aren't clear and you determine the correct steps, please update the OP.
  • This issue is filled out as thoroughly and clearly as possible
    • Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.
  • I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

@melvin-bot melvin-bot bot added the Overdue label Jun 5, 2023
@sophiepintoraetz
Copy link
Contributor

Came in before the long weekend - will catch up on this tomorrow.

@melvin-bot melvin-bot bot removed the Overdue label Jun 6, 2023
@sophiepintoraetz
Copy link
Contributor

I believe I've been able to reproduce this - I get a notification for the reply, as well as it appearing in the LHN but it does not appear in the sent money request.
image

RPReplay_Final1686111362.MP4

@sophiepintoraetz sophiepintoraetz added the External Added to denote the issue can be worked on by a contributor label Jun 7, 2023
@melvin-bot melvin-bot bot changed the title Web - Send money - Replies are not displayed on send money message [$1000] Web - Send money - Replies are not displayed on send money message Jun 7, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 7, 2023

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

@melvin-bot
Copy link

melvin-bot bot commented Jun 7, 2023

Current assignee @sophiepintoraetz is eligible for the External assigner, not assigning anyone new.

@melvin-bot
Copy link

melvin-bot bot commented Jun 7, 2023

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

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Jun 7, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 7, 2023

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

@sophiepintoraetz
Copy link
Contributor

Waiting for some proposals! As a heads up - I will be OOO for a week from next Tuesday, so will reassign the Bug label for a co-conspirator. If we have no proposals in the next few days, let's hand over to the external agencies for some eyes!

@AmjedNazzal
Copy link
Contributor

This seem to be a backend issue, when the api request has a command of "RequestMoney" the response contains childVisibleActionCount which is used to show replies, but when the command is "SendMoneyElsewhere" the response does not contain that.

requestMoney sendMoney

@melvin-bot melvin-bot bot added the Overdue label Jun 12, 2023
@sophiepintoraetz
Copy link
Contributor

@yuwenmemon - can you confirm @AmjedNazzal's backend theory? If so, then this needs to be an internal issue, right?

@melvin-bot melvin-bot bot removed the Overdue label Jun 12, 2023
@sophiepintoraetz sophiepintoraetz removed their assignment Jun 12, 2023
@sophiepintoraetz sophiepintoraetz added Bug Something is broken. Auto assigns a BugZero manager. and removed Bug Something is broken. Auto assigns a BugZero manager. labels Jun 12, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 12, 2023

Triggered auto assignment to @michaelhaxhiu (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@melvin-bot

This comment was marked as duplicate.

@sophiepintoraetz sophiepintoraetz self-assigned this Jun 12, 2023
@sophiepintoraetz
Copy link
Contributor

@michaelhaxhiu - thank you 🙏 I'm headed OOO until 20 June, we're just waiting on Yuwen to confirm whether this issue is going to be internal or not. If it is, likely the only payment needed is for the reporter (upwork job is still open).

@yuwenmemon
Copy link
Contributor

Looks to be the case that this is internal.. Thanks @AmjedNazzal!

@yuwenmemon yuwenmemon 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 Jun 12, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 12, 2023

Current assignee @eVoloshchak is eligible for the Internal assigner, not assigning anyone new.

@melvin-bot melvin-bot bot added the Overdue label Jun 14, 2023
@michaelhaxhiu
Copy link
Contributor

Just affirmed it's internal, let's give yuwen a few days to get into this.

@melvin-bot melvin-bot bot removed the Overdue label Jun 15, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jun 16, 2023

@yuwenmemon @eVoloshchak @michaelhaxhiu @sophiepintoraetz this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!

@melvin-bot melvin-bot bot added the Overdue label Jun 19, 2023
@eVoloshchak
Copy link
Contributor

This is an internal issue, Melv, not overdue

@melvin-bot melvin-bot bot removed the Overdue label Jun 19, 2023
@sophiepintoraetz
Copy link
Contributor

@yuwenmemon - when are you able to take a look into this? (thanks Hax for babysitting!)

@yuwenmemon
Copy link
Contributor

It's on my to-do list for today!

@melvin-bot
Copy link

melvin-bot bot commented Jun 23, 2023

@yuwenmemon @eVoloshchak @sophiepintoraetz this issue is now 3 weeks old. There is one more week left before this issue breaks WAQ. What needs to happen to get a PR in review this week? Please create a thread in #expensify-open-source to discuss. Thanks!

@sophiepintoraetz
Copy link
Contributor

@yuwenmemon - I think this is on you here - let me know if there's something else I can take off your plate so you can get to this?

@melvin-bot melvin-bot bot removed the Overdue label Jun 25, 2023
@yuwenmemon
Copy link
Contributor

Okay @luacmartins or @cristipaval I'm not sure how to best proceed here but after digging in a bit it seems like we're not sending a reportPreviewReportActionID with our sendMoney API calls - is that on purpose?

App/src/libs/actions/IOU.js

Lines 1074 to 1082 in 217059f

params: {
iouReportID: optimisticIOUReport.reportID,
chatReportID: chatReport.reportID,
reportActionID: optimisticIOUReportAction.reportActionID,
paymentMethodType,
transactionID: optimisticTransaction.transactionID,
newIOUReportDetails,
createdReportActionID: isNewChat ? optimisticCreatedAction.reportActionID : 0,
},

Should we be sending that, similar to what we do for RequestMoney and SplitBill?

@cristipaval
Copy link
Contributor

Hey @yuwenmemon! This is because report previews are not optimistically created for send/pay flows. This is the GH issue for it, I'm making this PR ready soon and it will fix this issue.

FYI: I think we're not accepting the bug reports related to sending money anyway. See this Slack announcement.

@yuwenmemon
Copy link
Contributor

Cool! Will close this in favor of that issue then. Thanks @cristipaval!

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 Engineering Internal Requires API changes or must be handled by Expensify staff
Projects
None yet
Development

No branches or pull requests

7 participants