-
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-09-06] [$1000] Tooltip content only have comma in content when hovering group chat with non-register users #22593
Comments
Triggered auto assignment to @sakluger ( |
Bug0 Triage Checklist (Main S/O)
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Tooltips not working for groups that have all new members. What is the root cause of that problem?We're filtering out the What changes do you think we should make in order to solve the problem?We need to remove this line. What alternative solutions did you explore? (Optional)I'm not sure why this was added in the first place. A better solution can be proposed if the reasons are clarified. |
This only happens when the group chat users have not yet validated their Expensify accounts, we should still fix this though. |
Job added to Upwork: https://www.upwork.com/jobs/~017f7d4bfbb8b38ac0 |
Current assignee @sakluger is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rushatgabhane ( |
Please re-state the problem that we are trying to solve in this issue. What changes do you think we should make in order to solve the problem? |
📣 @syedsaqib12! 📣
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Tooltip content only have comma in content when hovering group chat with non-register users What is the root cause of that problem?Agree with @allroundexperts , we are filtering out personalDetails that doesn't have login App/src/libs/OptionsListUtils.js Lines 620 to 624 in 12d54e8
And then, in Line 753 in 12d54e8
What changes do you think we should make in order to solve the problem?I could not access this GH issue https://github.com/Expensify/Expensify/issues/293465 to read more context, but I feel instead of filtering App/src/libs/OptionsListUtils.js Lines 696 to 701 in 12d54e8
|
reviewing today |
I don't think we can just remove this line. It says that it's a temorary fix for things that were breaking because of privacy changes. App/src/libs/OptionsListUtils.js Lines 616 to 620 in 2e3f8c2
|
@sakluger could we please get some context from https://github.com/Expensify/Expensify/issues/293465 Maybe they plan to fix this after some time? idk |
@sakluger, @rushatgabhane Whoops! This issue is 2 days overdue. Let's get this updated quick! |
I reopened that GH issue and left a comment to try to figure out which way to go from here. Basically, we modified The two options I can think of are to either remove the extra commas, or try to figure out some other way display the email addresses of the unregistered users. I think we'll probably end up removing the extra commas, but let's wait to see until I get an answer. |
Not sure if we should get rid of that filter right now. If we do it'll break a whole bunch of other important functionality, including Tasks and IOUs. We haven't entirely decided what we want to do yet about that, we should probably have a discussion about this change, and HOLD this issue on that for the time being. |
@jasperhuangg Curious about which functionality breaks because of this? |
A lot of our Tasks and IOU functionality was written under the assumption that the personalDetails you could look up in their options list always contained logins. But as a result of a different privacy project for a conference, we sometimes don't send logins back anymore with certain personal details. As a result, a lot of the options list used in Tasks and IOUs were crashing the app, so we added this filter as a temporary fix, while we sorted out how we were going to rewrite a lot of this functionality to rely on accountIDs (which are always sent back with personalDetails) instead of logins. |
@jasperhuangg how do you think about my proposal here #22593 (comment) I suggested just change the place we filter out personalDetails without login when we build personalDetails options list. |
@Beamanator i think we forgot to remove hold from this issue |
I think we can lift hold and move forward |
HOLD removed, thanks for keeping things moving! |
@Beamanator I can take over here, sorry for the delay |
@hoangzinh looking forward to reviewing your PR! |
Based on my calculations, the pull request did not get merged within 3 working days of assignment. Please, check out my computations here:
On to the next one 🚀 |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.58-5 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-09-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.
For reference, here are some details about the assignees on this issue:
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:
|
I went ahead and paid out the reporter bounty to @hungvu193 @rushatgabhane could you please complete the BZ checklist by tomorrow? That way we can approve your manual payment right away after the 7-day hold. |
|
Created a manual request here - https://staging.new.expensify.com/r/3100659356231581 |
Thanks @rushatgabhane! I assigned @JmillsExpensify to handle the payment request. Everyone else has been paid out, I'll leave this open so Jason can approve the final payment. |
I checked with @JmillsExpensify and I'm good to close any issue that is only pending the manual request payment, since he sees all payment requests directly in NewDot. |
Can I get a payment summary with amount so that I can pay @rushatgabhane? |
@JmillsExpensify here you go! Summarizing payouts for this issue: Bug reporter: @hungvu193 $250 (paid via Upwork) |
$1,000 payment approved for @rushatgabhane based on summary. |
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:
Tooltip content should have the user email.
Actual Result:
Tooltip content only have comma
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.38-3
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
Notes/Photos/Videos: Any additional supporting documentation
Screen.Recording.2023-07-10.at.22.03.48.mov
Recording.1239.mp4
Expensify/Expensify Issue URL:
Issue reported by: @hungvu193
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1688794537559139
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: