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

medplum / medplum / 23365704211
92%

Build:
DEFAULT BRANCH: main
Ran 20 Mar 2026 10:57PM UTC
Jobs 1
Files 753
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

20 Mar 2026 10:35PM UTC coverage: 92.214% (-0.003%) from 92.217%
23365704211

push

github

web-flow
Various server cleanups (#8737)

* Extract isRetryableTransactionError to sql.ts and fix nested txn retry

Move isRetryableTransactionError from a private Repository method to a
standalone exported function in sql.ts. The retry check in withTransaction
now explicitly checks transactionDepth before calling the function,
correctly preventing retry attempts for nested transactions (savepoints).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Matt Long <ml@medplum.com>

* Minor cleanups: ES6 shorthand and type narrowing

Use ES6 property shorthand for projectId in external.ts. Narrow
createProjectMembership parameter from Repository to SystemRepository,
which better reflects intended usage (all callers already pass a
SystemRepository).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Matt Long <ml@medplum.com>

* Use global system repo for Login reads in revoke and logout

Login is a global/protected resource type, so reading and revoking
logins should use getGlobalSystemRepo() rather than the request
context's project-scoped systemRepo.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Matt Long <ml@medplum.com>

* Deduplicate super admin creation in seed.ts

Replace inline Practitioner and ProjectMembership creation with calls
to the existing createProfile and createProjectMembership utilities,
removing ~25 lines of duplicated code.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Matt Long <ml@medplum.com>

* Deduplicate login membership setting in newproject.ts

Replace inline Login update with a call to the existing
setLoginMembership utility, removing duplicated logic.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Matt Long <ml@medplum.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: Matt Long <ml@medplum.com>
Co-authored-by: Claude Opus 4.6 (1M con... (continued)

17912 of 20339 branches covered (88.07%)

Branch coverage included in aggregate %.

23 of 23 new or added lines in 10 files covered. (100.0%)

32545 of 34378 relevant lines covered (94.67%)

14560.48 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23365704211.1 20 Mar 2026 10:57PM UTC 753
92.21
GitHub Action Run
Source Files on build 23365704211
  • Tree
  • List 753
  • Changed 10
  • Source Changed 0
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 50003542 on github
  • Prev Build on gh-readonly-queue/main/pr-8738-127de39c443f3e87b22ca722a2279fc37f06263e (#23364698723)
  • Next Build on main (#23365723742)
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