Repository navigation
[HOLD for payment 2024-07-10] [$250] [CRITICAL] [UX Reliability] Transaction chat appears in the LHN without GBR/RBR or pinned in #focus mode #43602
Description
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number:
Reproducible in staging?: need reproduction
Reproducible in production?: need reproduction
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: @puneetlath
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1718138583958989
Action Performed:
- Set # focus mode in the
preference - Have paid transactions with violations
- Observe the LHN
Expected Result:
There should be no expense report items in the LHN without GBR RBR or pinned
Actual Result:
- There are 3 transactions in the LHN
- None of them have an RBR
- They don't disappear even if they are clicked in and out
- They all have
missing translationerrors
NOTE: Included the value of the transaction, report, and violations objects
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
- Android: Native
- Android: mWeb Chrome
- iOS: Native
- iOS: mWeb Safari
- MacOS: Chrome / Safari
- MacOS: Desktop
Screenshots/Videos
transactionViolations_997722480123927492 from Onyx
[
{
"type": "violation",
"name": "tagOutOfPolicy",
"data": {
"tagName": "Departments"
}
}
]
transactions_997722480123927492 from Onyx
{
"amount": 0,
"billable": false,
"cardID": 0,
"category": "Employee Office Meals",
"comment": {
"comment": "",
"dismissedViolations": {
"rter": {
"puneet@expensify.com": "1705617523"
}
}
},
"created": "2024-01-15",
"currency": "USD",
"filename": "w_268a9217f35887f71c3bee2533cc8cdb8b1727fe.png",
"merchant": "(none)",
"modifiedAmount": -1000,
"modifiedCreated": "",
"modifiedCurrency": "USD",
"modifiedMerchant": "Joe Coffee",
"originalAmount": 0,
"originalCurrency": "",
"parentTransactionID": "",
"receipt": {
"receiptID": 686919710,
"state": "SCANCOMPLETE",
"source": "https://staging.expensify.com/receipts/w_268a9217f35887f71c3bee2533cc8cdb8b1727fe.png"
},
"reimbursable": true,
"reportID": "3961426678972217",
"status": "Posted",
"tag": "COR (Eng, Concierge, SmartScan)",
"transactionID": "997722480123927492",
"hasEReceipt": false
}
transaction thread report_954645210570433 from Onyx
{
"reportID": "954645210570433",
"reportName": "Chat Report",
"type": "chat",
"chatType": "",
"ownerAccountID": 0,
"managerID": 0,
"policyID": "0CFE78B25EBE2A0A",
"participants": {
"778531": {
"hidden": false
},
"9645353": {
"hidden": true
},
"10903701": {
"hidden": true
}
},
"isPinned": false,
"lastReadTime": "2024-01-18 22:39:16.297",
"lastReadSequenceNumber": 0,
"lastVisibleActionCreated": "2024-01-18 22:38:43.554",
"lastVisibleActionLastModified": "2024-01-18 22:38:43.554",
"lastMessageText": "puneet@expensify.com",
"lastActionType": "MODIFIEDEXPENSE",
"lastActorAccountID": "778531",
"notificationPreference": "always",
"stateNum": 0,
"statusNum": 0,
"oldPolicyName": "",
"isOwnPolicyExpenseChat": false,
"lastMessageHtml": "puneet@expensify.com",
"hasOutstandingChildRequest": false,
"hasParentAccess": true,
"parentReportID": "3961426678972217",
"parentReportActionID": "352424088454139504",
"writeCapability": "all",
"description": "",
"total": 0,
"unheldTotal": 0,
"currency": "USD",
"chatReportID": "3961426678972217",
"isWaitingOnBankAccount": false,
"nonReimbursableTotal": 0,
"isCancelledIOU": false,
"permissions": [
"read",
"write",
"share"
],
"welcomeMessage": "",
"errorFields": {},
"participantAccountIDs": [
778531,
9645353,
10903701
],
"visibleChatMemberAccountIDs": [
778531
]
}
expense report report_3961426678972217 from Onyx
{
"reportID": "3961426678972217",
"reportName": "Expense Report #3961426678972217",
"type": "expense",
"chatType": "",
"ownerAccountID": 778531,
"managerID": 778531,
"policyID": "0CFE78B25EBE2A0A",
"participants": {
"778531": {
"hidden": false
},
"9645353": {
"hidden": false
},
"9713816": {
"hidden": false
},
"10903701": {
"hidden": true
}
},
"participantAccountIDs": [
778531,
9645353,
9713816,
10903701
],
"visibleChatMemberAccountIDs": [
778531,
9645353,
9713816
],
"isPinned": false,
"lastReadTime": "2024-05-09 19:29:49.195",
"lastReadSequenceNumber": 0,
"lastVisibleActionCreated": "2024-05-09 18:31:00.614",
"lastVisibleActionLastModified": "2024-05-09 18:31:00.614",
"lastMessageText": "accounting@expensify.com exported this report to All Transaction Data Report (E…",
"lastActionType": "EXPORTINTEGRATION",
"lastActorAccountID": "9645353",
"notificationPreference": "always",
"stateNum": 6,
"statusNum": 4,
"oldPolicyName": "",
"isOwnPolicyExpenseChat": false,
"lastMessageHtml": "accounting@expensify.com exported this report to All Transaction Data Report (Expensify/Zedra/MA/SVFG)",
"hasOutstandingChildRequest": false,
"hasParentAccess": true,
"parentReportID": "2753052891533545",
"parentReportActionID": "7707689824575329558",
"writeCapability": "all",
"description": "",
"total": -5151,
"unheldTotal": -5151,
"currency": "USD",
"chatReportID": "2753052891533545",
"isWaitingOnBankAccount": false,
"nonReimbursableTotal": 0,
"isCancelledIOU": false,
"avatarUrl": null,
"permissions": [],
"welcomeMessage": "",
"fieldList": null,
"invoiceReceiver": null,
"iouReportID": null,
"isDeletedParentAction": null,
"lastMentionedTime": null,
"policyAvatar": null,
"policyName": null,
"tripData": null,
"visibility": null
}
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~01bc533ed41d18d04f
- Upwork Job ID: 1801673103970237987
- Last Price Increase: 2024-06-21
- Automatic offers:
- ZhenjaHorbach | Reviewer | 102830239
- truph01 | Contributor | 102830241
Issue Owner
Current Issue Owner: @mallenexpensifyMetadata
Metadata
Labels
Type
Projects
- StatusShow more project fieldsDone


Activity
melvin-bot commentedon Jun 12, 2024
Triggered auto assignment to @mallenexpensify (
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.MelvinBot commentedon Jun 12, 2024
This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989
melvin-bot commentedon Jun 14, 2024
Job added to Upwork: https://www.upwork.com/jobs/~01bc533ed41d18d04f
[-]Transaction chat appears in the LHN without GBR/RBR or pinned in #focus mode[/-][+][CRITICAL] [UX Reliability] Transaction chat appears in the LHN without GBR/RBR or pinned in #focus mode[/+][-]Transaction chat appears in the LHN without GBR/RBR or pinned in #focus mode[/-][+][$250] Transaction chat appears in the LHN without GBR/RBR or pinned in #focus mode[/+]melvin-bot commentedon Jun 14, 2024
melvin-bot commentedon Jun 14, 2024
Triggered auto assignment to Contributor-plus team member for initial proposal review - @ZhenjaHorbach (
External)37 remaining items
[-][$250] [CRITICAL] [UX Reliability] Transaction chat appears in the LHN without GBR/RBR or pinned in #focus mode[/-][+][HOLD for payment 2024-07-10] [$250] [CRITICAL] [UX Reliability] Transaction chat appears in the LHN without GBR/RBR or pinned in #focus mode[/+]melvin-bot commentedon Jul 3, 2024
Reviewinglabel has been removed, please complete the "BugZero Checklist".melvin-bot commentedon Jul 3, 2024
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.3-7 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 2024-07-10. 🎊
For reference, here are some details about the assignees on this issue:
melvin-bot commentedon Jul 3, 2024
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:
ZhenjaHorbach commentedon Jul 10, 2024
@mallenexpensify
I do not remember exactly
But it should be
High Prioritylabel here since this isCRITICALissueSorry if I'm wrong 😅
mallenexpensify commentedon Jul 11, 2024
Contributor: @truph01 paid $250 via Upwork
Contributor+: @ZhenjaHorbach paid $250 via Upwork.
@ZhenjaHorbach the
High Priorityneeds to be applied in order for the price to be auto-doubled. Details in #expensify-open-source here . Apologies for the confusion.@ZhenjaHorbach can you fill out the BZ checklist above? Thx
ZhenjaHorbach commentedon Jul 11, 2024
Unfortunately, I didn’t find the PR that introduced the bug
NA
NA
Regression Test Proposal
2.1 Create a new workspace
2.2. Enable "Members must categorize all expenses"
2.3. Submit a new expense without a category
2.4. Now that expense will have "Missing category" violation
2.5 We can see the expense has RBR in LHN
2.6. Now pay the IOU of that expense
Do we agree 👍 or 👎
mallenexpensify commentedon Jul 12, 2024
Thanks @ZhenjaHorbach !
Test case GH