-
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
[LOW] [Groups] [$500] Room - Inconsistency in behaviour while adding VOIP number as contact via start chat&room #33932
Comments
Job added to Upwork: https://www.upwork.com/jobs/~01907badd5c1783209 |
Triggered auto assignment to @mallenexpensify ( |
Bug0 Triage Checklist (Main S/O)
|
Triggered auto assignment to Contributor-plus team member for initial proposal review - @0xmiroslav ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Discrepancy in behavior when adding a VoIP user in a workspace and starting a chat. What is the root cause of that problem?1 - Allow creating server request for invalid phone numbers (landline or VoIP), Where users can invite/add others members/users: Backend response for then: 3 - "onyxData": [ { "key": "report_3251340957676970", "onyxMethod": "merge", "value": { "participantAccountIDs": [ 16258318, 16177509, 16256252, 16256248, 16258226, 16205380 ], "participants": [ "[email protected]", "+18183305299", "+18183305295", "+18183305296", "+18173305299", "[email protected]" ], "visibleChatMemberAccountIDs": [ 16258318, 16177509, 16256252, 16256248, 16258226, 16205380 ] } }, 4 -"onyxData": [ { ... createChat": { "1705430486982131": "The provided phone number belongs to a landline or VoIP... 7 - "onyxData": [ { "key": "report_8859913735881996", "onyxMethod": "merge", "value": { "description": "", "lastVisibleActionCreated": "2024-01-16 19:27:01.357", "managerID": 16258666, "ownerAccountID": 16205380, "parentReportID": "1566167401886507", "reportID": "8859913735881996", "reportName": "tes2", "state": "OPEN", "stateNum": 0, "statusNum": 0, "type": "task" } }, { "key": "personalDetailsList", "onyxMethod": "merge", "value": { "16205380": { "accountID": 16205380, "avatar": "https://d2k5nsl2zxldvw.cloudfront.net/images/avatars/default-avatar_22.png", "displayName": "[email protected]", "firstName": "", ... Online - UI behavior: Off - UI behavior: What changes do you think we should make in order to solve the problem?
Since we need the backend to verify a number, we need Standardize backend responses when the check for VOIP and landline is true. What alternative solutions did you explore? (Optional) |
Updated the Expected behaviour in the OP Expected Result:
@brunovjk @0xmiroslav and others, let's make sure we're testing any other ways/places a user can be added to ensure we surface the "The provided phone number belongs to a landline or VoIP, please use your email address instead." error everywhere. I want to fix all instances at once and not manage multiple GH issues. |
This comment was marked as outdated.
This comment was marked as outdated.
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@mallenexpensify, @0xmiroslav Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
d'oh, tagged wrong person and not you @0xmiroslav , can you please review my comment above and the proposals? Thx |
Proposal |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@mallenexpensify @0xmiroslav 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! |
@brunovjk Thanks for the proposal. I see you directly linked to #24519 (comment). Can you add some context behind it? |
@0xmiroslav although 'I think on top of the proposal, they should implement some sort of check in the front-end for whether the provided phone number is valid before creating an' report #24519 (comment) This is what I found on Github+Slack, maybe there is a better discussion on the subject, I don't know, but I understand the difficulty of trusting these validators on the frontend, and I wonder about the feasibility of standardizing responses when validation for an invalid number is true. |
@cubuspl42 @mallenexpensify this issue is now 4 weeks old and preventing us from maintaining WAQ. This should now be your highest priority. Please post below what your plan is to get a PR in review ASAP. Thanks! |
Thanks @danieldoglas , checking in #vip-split https://expensify.slack.com/archives/C05RECHFBEW/p1706839984516219 |
@cubuspl42, @mallenexpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Added to VIP Split project, bumping to weekly. |
Is this the same issue or need a new one? em.mp4 |
Thx @lanitochka17 I'm unsure. @cubuspl42 what do you think? My hunch is...
|
Summing up the issue, as the post history is long: In Expensify, users shouldn't be allowed to use VoIP phone numbers. In one part of the app, we (inconsistently) allow that. We classified it as a backend issue, and it's waiting to be picked up by an internal engineer. |
About the concern raised by @lanitochka17: I say let's create a new issue and put it on hold on this one. There are multiple differing aspects (different routes, different user-observable symptoms), and I think this will be less prone to being forgotten this way. |
@cubuspl42 Hello |
Thanks @lanitochka17 and @cubuspl42 |
Daily Update
Next Steps
ETA
|
Daily Update
Next Steps
ETA
|
Daily Update
Next Steps
|
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: 1.4.21-1
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:
tl,dr from below: Expensify, users shouldn't be allowed to use VoIP phone numbers. In one part of the app, we (inconsistently) allow that. We classified it as a backend issue, and it's waiting to be picked up by an internal engineer.
Action Performed:
Expected Result:
User must be not be allowed to add a landline or VOIP contact to a room or other places in the app. The error message that should be returned is the same as if you try to invite them to a chat via steps 7-11 above. "The provided phone number belongs to a landline or VoIP, please use your email address instead."
Actual Result:
In room, Voip number allowed to add as contact but in start chat adding voip number showing error.Inconsistency in behaviour displayed.
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6331978_1704360576357.voip.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: