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

medplum / medplum / 22116322784
92%

Build:
DEFAULT BRANCH: main
Ran 17 Feb 2026 09:34PM UTC
Jobs 1
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%
22116322784

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 %.

3 of 3 new or added lines in 1 file covered. (100.0%)

31296 of 33039 relevant lines covered (94.72%)

13732.41 hits per line

Jobs
ID Job ID Ran Files Coverage
1 22116322784.1 17 Feb 2026 09:34PM UTC 730
92.3
GitHub Action Run
Source Files on build 22116322784
  • 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 Repo
  • abe40587 on github
  • Prev Build on gh-readonly-queue/main/pr-8448-8fdd532fbcd554f4fc7038bc3af0e92d651045af (#22114831478)
  • Next Build on main (#22117007679)
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