• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

medplum / medplum / 22115553375 / 1
92%
main: 92%

Build:
Build:
LAST BUILD BRANCH: cody/oauth2-userinfo
DEFAULT BRANCH: main
Ran 17 Feb 2026 09:22PM UTC
Files 730
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Feb 2026 09:01PM UTC coverage: 92.302% (+0.002%) from 92.3%
22115553375.1

push

github

web-flow
Prevent client caching of Abort signals (#8446)

When React is in Strict Mode, effects are run twice
(https://react.dev/reference/react/StrictMode#fixing-bugs-found-by-re-running-effects-in-development).

When working on the Scheduling $find Pane, I added an effect with an
abort controller that would try to clean up any outstanding requests.
This was running once and getting removed by the strict mode double-up.

That had the surprising side-effect of leaving a rejected promise in the
client cache. That value represents that the specific request was
cancelled, not that any future requests should immediately reject as
aborted.

Adding this signal handler that removes the promise from the cache is an
incremental step. There is a broader problem if multiple requesters are
attached to the promise and the original aborts, but I am not handling
that at this time.

Signed-off-by: Noah Silas <noah@medplum.com>

17148 of 19445 branches covered (88.19%)

Branch coverage included in aggregate %.

31296 of 33039 relevant lines covered (94.72%)

13732.41 hits per line

Source Files on job 22115553375.1
  • Tree
  • List 730
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 22115553375
  • abe40587 on github
  • Prev Job for on gh-readonly-queue/main/pr-8446-6bfa3d0ed9a558e68f7c352d9576ce078b857a77 (#22114831478.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc