Closed IuliiaHerets closed 4 weeks ago
Triggered auto assignment to @techievivek (DeployBlockerCash
), see https://stackoverflowteams.com/c/expensify/questions/9980/ for more details.
Triggered auto assignment to @kadiealexander (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.
:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:
We think that this bug might be related to #wave-control
App crashes.
personalDetails
is undefined
after we reset cache and restart.
Safely get the data here
return PersonalDetailsUtils.createDisplayName(personalDetails?.[filter]?.login ?? '', personalDetails?.[filter]);
Or we can set the default value of personalDetails
as empty object.
It might be related to this PR https://github.com/Expensify/App/pull/48566
I’ll assign this to @lakchote, as it’s related to the search feature. He can decide whether to pass this to external or handle all these minor bugs in a single PR.
@nkdengineer can you work on this quickly?
App crashes after saving search with user and clear cache and restart
personalDetails
returns undefined
due to the data being cleared in storage.
https://github.com/Expensify/App/blob/19d037b3a900b08de1f8ba2f22624ba445abe3a5/src/components/Search/SearchPageHeader.tsx#L132-L132
and error occurs when getting data at this line.
https://github.com/Expensify/App/blob/19d037b3a900b08de1f8ba2f22624ba445abe3a5/src/libs/SearchUtils.ts#L702
We set the value EMPTY_OBJECT
for personalDetails
.
// .src/components/Search/SearchPageHeader.tsx#L132
- const personalDetails = usePersonalDetails();
+ const personalDetails = usePersonalDetails() || CONST.EMPTY_OBJECT;
@lakchote Sure.
cardList
passed here is emptyObject after clearing cache and restart
https://github.com/Expensify/App/blob/19d037b3a900b08de1f8ba2f22624ba445abe3a5/src/libs/SearchUtils.ts#L700-L711cardList
cardList
return cardList?.[filter].bank;
Here is the crash log. cc @lakchote
https://github.com/user-attachments/assets/b1936fc2-2ea4-458b-9f2f-3e61f99b2efd
@nkdengineer can you post a video on how your solution fixes it?
@lakchote The result here.
https://github.com/user-attachments/assets/0aa6c961-c091-4055-81ab-d61b9c7878f5
Assigning you @nkdengineer since you were the first to suggest this solution. Please raise a PR as soon as possible, thanks!
@lakchote The PR is here.
It isn't a blocker anymore see: https://github.com/Expensify/App/pull/49258#issuecomment-2352770665
⚠️ Looks like this issue was linked to a Deploy Blocker here
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.
Reviewing
label has been removed, please complete the "BugZero Checklist".
The solution for this issue has been :rocket: deployed to production :rocket: in version 9.0.35-7 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2024-09-23. :confetti_ball:
For reference, here are some details about the assignees on this 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:
Oops, I was supposed to unassign myself but I unassigned Kadie. Going to add Kadie as BZ member on the GH.
[Upwork Job]()
Job added to Upwork: https://www.upwork.com/jobs/~021838824379471456613
Triggered auto assignment to Contributor-plus team member for initial proposal review - @abdulrahuman5196 (External
)
@lakchote, @kadiealexander, @nkdengineer Eep! 4 days overdue now. Issues have feelings too...
Bump for payment @kadiealexander
@nkdengineer sent you an Upwork contract, sorry for the delay!
Let me know when you've accepted it please.
@lakchote @kadiealexander I reviewed the PR. Please assign me to this issue and also help to process payment for me. Thanks
Let me know when you've accepted it please.
@kadiealexander I just accepted 👍
@kadiealexander could you also kindly take care of the payment for me? since I've already reviewed the PR. Thanks so much! 🙏
cc @lakchote
@DylanDylann please accept the offer
@kadiealexander I accepted 👍
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: 9.0.35-4 Reproducible in staging?: Y Reproducible in production?: N Email or phone of affected tester (no customers): applausetester+dfjdfer@applause.expensifail.com Issue reported by: Applause Internal Team
Action Performed:
Expected Result:
App will not crash.
Actual Result:
App crashes.
Workaround:
Unknown
Platforms:
Screenshots/Videos
1609.txt
https://github.com/user-attachments/assets/ddab9d9c-85f0-4e3a-8b99-888458817580
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @kadiealexander