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

decentraland / deployments-to-sqs / 24614481170
90%
main: 90%

Build:
Build:
LAST BUILD BRANCH: feat/skip-unchanged-scene-conversions
DEFAULT BRANCH: main
Ran 18 Apr 2026 09:40PM UTC
Jobs 1
Files 14
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

18 Apr 2026 09:39PM UTC coverage: 91.87% (+0.7%) from 91.163%
24614481170

Pull #523

github

LautaroPetaccio
fix: stage storage streams to disk to survive S3 mid-download aborts

During catalyst re-sync the download queue saturates and snapshot
iteration pauses on onSizeLessThan(1000). The S3 GET socket backing
the snapshot stream sits idle and AWS closes it, emitting
`error: aborted` on the IncomingMessage. readline re-emits it on its
Interface which has no listener, and the process dies under
--abort-on-uncaught-exception.

Wrap the storage component so retrieve().asStream() first pipelines
the body to a unique file in os.tmpdir() and returns a
fs.createReadStream of it. The drain runs at full speed so the S3
socket can't idle out, and a mid-download abort rejects asStream()
for snapshot-fetcher's retry layer to handle instead of escaping as
an uncaught exception.

Also bump @types/node and typescript to match the Node 24 runtime.
Pull Request #523: fix: stage storage streams to disk to survive S3 mid-download aborts

28 of 35 branches covered (80.0%)

Branch coverage included in aggregate %.

29 of 29 new or added lines in 2 files covered. (100.0%)

198 of 211 relevant lines covered (93.84%)

2.47 hits per line

Jobs
ID Job ID Ran Files Coverage
1 24614481170.1 18 Apr 2026 09:40PM UTC 14
91.87
GitHub Action Run
Source Files on build 24614481170
  • Tree
  • List 14
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Pull Request #523
  • PR Base - main (#21177967116)
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