Repository navigation
[Due for payment 2026-09-11] [Sentry: APP-KCV] Web TypeError navigation.setParams is not a function in useReportActionsNewActionLiveTail #99517
Description
Activity
- added a parent issue
on Aug 26, 2026 - addedReviewingHas a PR in reviewHas a PR in reviewWeeklyKSv2KSv2and removedDailyKSv2KSv2
on Aug 26, 2026 - addedDailyKSv2KSv2and removedReviewingHas a PR in reviewHas a PR in reviewWeeklyKSv2KSv2
on Sep 2, 2026 The solution for this issue has been 🚀 deployed to production 🚀 in version 9.4.65-3 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:
@WojtekBoman Whoops! This issue is 2 days overdue. Let's get this updated quick!
9 remaining items
Triggered auto assignment to @mallenexpensify (
Awaiting Payment)Payment Summary
Resolving PRs:
-
fix: prevent side panel report live tail from crashing on setParams #99533
-
Reviewer: @mananjadhav owed $250 via NewDot
-
Contributor: @WojtekBoman does not require payment (Contractor)
BugZero Checklist (@mallenexpensify)
- I have confirmed assignees, roles, and Upwork contracts look correct
- I have paid out Upwork contracts / manual NewDot requests
- [BugZero Assignee] I have created a GH issue for creating/updating the regression test once above steps have been agreed upon
-
Contributor+ Checklist:
-
[Contributor] The offending PR and associated issue have been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake.
Link to the comment on the PR: prevent live-tail cleanup from clearing RHP route params #98020 (comment)
Link to the comment on the Issue: -
[Contributor] If the regression was CRITICAL (e.g. interrupts a core flow) A discussion in #expensify-open-source has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner.
Link to discussion: NA
-
[Contributor] If it was decided to create a regression test for the bug, please propose the regression test steps using the template below to ensure the same bug will not reach production again.
I don't think we need a regression test for this one.
-
mallenexpensify commented
on Sep 14, 2026 ContributorMore actionsClaude posting on behalf of Matt:
$250 to @mananjadhav (Contributor+).
Contributor Nothing due, @WojtekBoman is flagged Contractor by Melvin Contributor+ @mananjadhav due $250 via NewDot, 100% Job price $250, standard, no price in title Reduction None Increase None Blockers 1 linked, rebutted Precedent None needed, this is the standard path Needs a ruling No To pay, copy this block and paste it into the comment box:
### Payment Summary Contributor+: @mananjadhav due $250 via NewDotHow the amount is reached
PR #99533, author @WojtekBoman Size 5 files, +172 / -4 C+ checklist on this issue Posted by @mananjadhav, all boxes checked Reviewer checklist on the PR Posted by @mananjadhav, all boxes checked Platform evidence 5 of 5 boxes checked, 1 of 5 carries a video - Job price $250. No price in the title, so the standard amount applies.
- Contributor: nothing due. Melvin flags @WojtekBoman as a Contractor.
- Contributor+: 100%. The reviewer checklist carries test steps, so the missing-tests rule does not fire, and 5 files with +172 lines is not a minor edit.
- No regression cut. #100006 was flagged against this PR and rebutted: @mountiny, "Demoting, I dont think this has to be a blocker". Melvin's own analysis found every file in that path byte-identical between production and staging.
- No increase. 5 files and +172 lines sit below the 25 file and 1000 line thresholds.
Reported, not deducted: 1 of 5 platforms carries evidence on the reviewer checklist. A count for the record.
Claude posting on behalf of Matt.
PAYRUBRICTEST v2Reacted by Manan@mountiny with this being a Sentry issue, do you want to wait a lil while longer before I pay out?
This seems to be resolved so you can pay out
Reacted by Matt AllenPayment Summary
Contributor+: @mananjadhav due $250 via NewDot
- removed a parent issue
on Sep 23, 2026 $250 approved for @mananjadhav
Metadata
Metadata
Labels
Type
Projects
- StatusShow more project fieldsDone
Sentry
https://expensify.sentry.io/issues/APP-KCV
Impact (snapshot at filing)
Stack trace (top frames, first-party only)
Suspected cause
The live-tail jump effect calls
navigation.setParams(...)on the object returned byuseNavigation().setParamsonly exists on the navigation object of a screen. When the hook runs in a tree whereuseNavigation()resolves to a navigator rather than a screen,setParamsis undefined and the effect throws.The call was introduced in prevent live-tail cleanup from clearing RHP route params (merged 2026-08-21), which replaced the
Navigation.setParamssingleton call with the hook-derivednavigation.setParams. The first Sentry event is 2026-08-24, so this looks like a regression from that PR.Reproduction
Unknown — see Sentry events linked from the Sentry issue. All events are on the report route with a linked report action, so opening a deep link to a specific message and letting the report finish its initial load is the likely path.
Related
Issue Owner
Current Issue Owner: @mallenexpensify