[$250] Hybrid - iOS - Split - "User split $0" notifications received when user split expense via scan, iOS Hybrid app crashes
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.68-2 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: https://expensify.testrail.io/index.php?/tests/view/5275241 Issue reported by: Applause Internal Team
Action Performed:
Preconditions: User A signed in in Desktop app, User B in iOS Hybrid app, User C in Web.
- As User A navigate to staging.new.expensify desktop app.
- Create a group chat with users B and C.
- In the group chat click "+" button, Split expense, Scan.
- Click Choose file and select pdf or png receipt.
- Split expense, verify the receipt is in scanning status.
Expected Result:
Users B and C do not receive "User A split $0" notifications while the receipt is scanning, iOS Hybrid app does not crash.
Actual Result:
Users B and C receive "User A split $0" notifications while the receipt is scanning, iOS Hybrid app crashes.
Workaround:
Unknown
Platforms:
- [ ] Android: Standalone
- [ ] Android: HybridApp
- [ ] Android: mWeb Chrome
- [ ] iOS: Standalone
- [x] iOS: HybridApp
- [ ] iOS: mWeb Safari
- [ ] MacOS: Chrome / Safari
- [ ] MacOS: Desktop
Screenshots/Videos
https://github.com/user-attachments/assets/08865009-f80d-45f1-8192-b6d135cf45cf
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~021864470651196859868
- Upwork Job ID: 1864470651196859868
- Last Price Increase: 2024-12-05
Issue Owner
Current Issue Owner: @eVoloshchak
Triggered auto assignment to @VictoriaExpensify (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.
@VictoriaExpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
I haven't had a chance to look at this yet, but will do today
Job added to Upwork: https://www.upwork.com/jobs/~021864470651196859868
Triggered auto assignment to Contributor-plus team member for initial proposal review - @eVoloshchak (External)
@eVoloshchak, @VictoriaExpensify Huh... This is 4 days overdue. Who can take care of this?
Not overdue, this is awaiting proposals
π£ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? πΈ
@eVoloshchak @VictoriaExpensify 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!
@eVoloshchak, @VictoriaExpensify Eep! 4 days overdue now. Issues have feelings too...
Not overdue, this is awaiting proposals
I think the push notification should be fixed on the BE side. Here is an example about the push notification payload:
{
"pushPayload": {
"title": "123123 in 123123, truphd01+1002, [email protected]",
"alert": "split β«0",
"extras": {
"com.urbanairship.title": "123123 in 123123, truphd01+1002, [email protected]",
"com.urbanairship.notification_channel": "1443339497863742",
"com.urbanairship.push.ALERT": "split β«0",
"com.urbanairship.push.PUSH_ID": "41f88065-bde5-11ef-8cd5-02425ea0ca56",
"payload": {
"type": "moneyRequest",
"title": "123123 in 123123, truphd01+1002, [email protected]",
"onyxData": [
{
"key": "report_1443339497863742",
"onyxMethod": "merge",
"value": {
"chatType": "group",
"description": "",
"lastActorAccountID": 18852838,
"lastMessageText": "split β«0",
"lastVisibleActionCreated": "2024-12-19 08:42:57.618",
"managerID": null,
"ownerAccountID": 0,
"parentReportActionID": null,
"parentReportID": null,
"policyID": "_FAKE_",
"reportID": "1443339497863742",
"reportName": "",
"state": "OPEN",
"stateNum": 0,
"statusNum": 0,
"type": "chat",
"visibility": null
}
},
{
"key": "reportActions_1443339497863742",
"onyxMethod": "merge",
"shouldShowPushNotification": true,
"value": {
"3632765990272408978": {
"actionName": "IOU",
"actorAccountID": 18852838,
"avatar": "https://d2k5nsl2zxldvw.cloudfront.net/images/avatars/default-avatar_23.png",
"created": "2024-12-19 08:42:57.618",
"lastModified": "2024-12-19 08:42:57.618",
"message": [
{
"html": "split β«0",
"text": "split β«0",
"type": "COMMENT",
"whisperedTo": []
}
],
"originalMessage": {
"IOUTransactionID": "5431236517416942070",
"amount": 0,
"comment": "",
"currency": "VND",
"isNewDot": true,
"lastModified": "2024-12-19 08:42:57.618",
"participantAccountIDs": [17924662, 18834150, 18852838],
"type": "split"
},
"person": [
{
"style": "strong",
"text": "123123",
"type": "TEXT"
}
],
"reportActionID": "3632765990272408978",
"shouldShow": true
}
}
}
],
"previousUpdateID": 3488818789,
"lastUpdateID": 3488827401,
"reportID": "1443339497863742",
"reportActionID": "3632765990272408978",
"roomName": "",
"app": "new"
},
"com.urbanairship.push.CANONICAL_PUSH_ID": "40d6e3c0-bde5-11ef-8bbf-0000a1ace0f5",
"com.urbanairship.priority": "high",
"com.urbanairship.push.APID": "e1ae76b5-72a9-41cd-afdf-8c3ec5806f07",
"com.urbanairship.metadata": {
"version_id": 1,
"time": 1734597782374,
"push_id": "40d6e3c0-bde5-11ef-8bbf-0000a1ace0f5",
"campaigns": {
"categories": []
},
"context": {}
}
}
}
}
π£ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? πΈ
@eVoloshchak, @VictoriaExpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
@eVoloshchak, @VictoriaExpensify Still overdue 6 days?! Let's take care of this!
@eVoloshchak, @VictoriaExpensify 8 days overdue is a lot. Should this be a Weekly issue? If so, feel free to change it!
π£ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? πΈ
@eVoloshchak @VictoriaExpensify this issue is now 4 weeks old, please consider:
- Finding a contributor to fix the bug
- Closing the issue if BZ has been unable to add the issue to a VIP or Wave project
- If you have any questions, don't hesitate to start a discussion in #expensify-open-source
Thanks!
Issue not reproducible during KI retests. (First week)
@eVoloshchak, @VictoriaExpensify 12 days overdue now... This issue's end is nigh!
This issue has not been updated in over 14 days. @eVoloshchak, @VictoriaExpensify eroding to Weekly issue.
π£ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? πΈ
Can't be reproduced:
Uploading ScreenRecording_01-09-2025 11-03-42_1.MP4β¦
I'm going ahead and closing this out
Issue is still reproducible on the latest build 9.0.88-6
The steps to reproduce are here:
- As User A navigate to staging.new.expensify in mWeb/Safari
- Create a group chat with users B
- In the group chat click "+" button, Split expense, Manual
- User A recieves a nontification
- User B click on IOS nontification
https://github.com/user-attachments/assets/0d1da2c8-6971-415b-a594-03fc977b9cdf
π£ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? πΈ
π£ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? πΈ
Issue not reproducible during KI retests. (First week)
I can't repro and neither can @mvtglobally. @lanitochka17 can you still repro?
User, B signed in on iOS Hybrid, still receives "User A split $0.00" notification, but the app does not crash. Version 9.1.14-0
https://github.com/user-attachments/assets/0001ad4f-ba88-4f57-be80-db28e90c0dc9
π£ It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? πΈ