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

decentraland / worlds-content-server / 36576530024
92%
main: 92%

Build:
Build:
LAST BUILD BRANCH: feat/partial-deployments
DEFAULT BRANCH: main
Ran 29 Sep 2026 01:41PM UTC
Jobs 1
Files 139
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

29 Sep 2026 01:22PM UTC coverage: 91.634% (+0.1%) from 91.527%
36576530024

Pull #504

github

LautaroPetaccio
fix: answer full partial-upload quotas with 429 and retry-after

The four partial-upload quotas (uploads per account, staged bytes per
account, staged bytes per server, accepted bytes per minute) rejected
with 400, so clients treated a temporary condition as a bad request.
They now throw a typed PartialUploadQuotaExceededError that the deploy
handler maps to 429 with Retry-After; every other 400 stays a 400.

Retry-After, always at least 1 s:
- bytes per minute: until the account's one-minute window resets
- other quotas: until the oldest upload holding that quota expires
  (the account's for the per-account ones, the server's for the global
  one; only uploads with reserved bytes count for byte quotas), or 60 s
  when it has already expired, since only the unscheduled cleanup can
  free it then

Messages state the measured and allowed values.
Pull Request #504: feat: support partial (multi-request) scene uploads

2180 of 2524 branches covered (86.37%)

Branch coverage included in aggregate %.

631 of 660 new or added lines in 37 files covered. (95.61%)

26 existing lines in 5 files now uncovered.

4447 of 4708 relevant lines covered (94.46%)

237.57 hits per line

Uncovered Changes

Lines Coverage ∆ File
9
71.11
src/adapters/upload-transaction.ts
7
89.23
src/adapters/pending-scenes-manager/component.ts
4
92.37
-4.93% src/controllers/handlers/deploy-entity-handler.ts
3
95.93
src/adapters/content-locks/component.ts
2
86.36
-6.97% src/adapters/eviction-job.ts
2
90.85
-0.71% src/adapters/worlds-manager.ts
1
97.22
-0.68% src/controllers/handlers/content-file-handler.ts
1
96.43
src/logic/partial-deployments/component.ts

Coverage Regressions

Lines Coverage ∆ File
13
92.66
0.26% src/logic/multipart.ts
6
90.85
-0.71% src/adapters/worlds-manager.ts
4
93.21
0.45% src/components.ts
2
86.36
-6.97% src/adapters/eviction-job.ts
1
92.37
-4.93% src/controllers/handlers/deploy-entity-handler.ts
Jobs
ID Job ID Ran Files Coverage
1 36576530024.1 29 Sep 2026 01:41PM UTC 277
92.71
GitHub Action Run
Source Files on build 36576530024
  • Tree
  • List 139
  • Changed 84
  • Source Changed 24
  • Coverage Changed 84
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36576530024
  • Pull Request #504
  • PR Base - main (#32898335335)
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