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

tomdesair / tus-java-server / 36336969500
95%

Build:
DEFAULT BRANCH: master
Ran 27 Sep 2026 05:30PM UTC
Jobs 1
Files 161
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

27 Sep 2026 05:26PM UTC coverage: 94.913% (+0.009%) from 94.904%
36336969500

push

github

web-flow
Harden 2.0.0 release: concurrency, multi-node locking resilience, and Jackson bundling (#135)

* fix: harden 2.0.0 release for stability, concurrency, and multi-node resilience

- Retain upload lock during getUploadedBytes() streaming via LockHoldingInputStream
- Fix lock acquisition race condition in TusFileUploadService by checking progress under lock
- Catch and normalize unexpected RuntimeExceptions to RFC 7807/Tus error responses
- Guard against underflow in DiskStorageService byte truncation
- Close FileChannel on lock acquisition failure in FileBasedLock to avoid descriptor leaks
- Promote Jackson dependencies to compile scope to eliminate NoClassDefFoundError in standalone setups
- Lift clock skew safety margin (2000ms) to AbstractLeaseLockingService across Disk and S3 backends
- Enforce strict ownerKey matching during partial upload concatenation in Azure Blob and S3
- Abort active stream immediately upon lease ownership loss in LeaseFileUploadLock and S3UploadLock
- Document RustFS alongside MinIO in S3 docs
- Update AGENTS.md with Google Java Style column limit and natural comment formatting guidelines

* test: increase test coverage across Azure, S3, and core utility classes

* fix: Nullpointer reliability issue

2509 of 2810 branches covered (89.29%)

Branch coverage included in aggregate %.

315 of 330 new or added lines in 24 files covered. (95.45%)

3 existing lines in 1 file now uncovered.

5364 of 5485 relevant lines covered (97.79%)

6.44 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
89.69
-3.57% src/main/java/me/desair/tus/server/upload/azure/AzureBlobStorageService.java
3
90.48
0.91% src/main/java/me/desair/tus/server/upload/azure/AzureBlobConcatenationService.java
1
89.13
-0.87% src/main/java/me/desair/tus/server/upload/disk/FileBasedLock.java

Coverage Regressions

Lines Coverage ∆ File
3
89.69
-3.57% src/main/java/me/desair/tus/server/upload/azure/AzureBlobStorageService.java
Jobs
ID Job ID Ran Files Coverage
1 36336969500.1 27 Sep 2026 05:30PM UTC 322
78.46
GitHub Action Run
Source Files on build 36336969500
  • Tree
  • List 161
  • Changed 100
  • Source Changed 25
  • Coverage Changed 100
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36336969500
  • 23328dce on github
  • Prev Build on master (#36263838777)
  • Next Build on master (#36339965702)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc