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

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

Build:
Build:
LAST BUILD BRANCH: feat/it2-wp5-pulse-presence
DEFAULT BRANCH: main
Ran 25 Aug 2026 08:42PM UTC
Jobs 1
Files 123
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

25 Aug 2026 08:39PM UTC coverage: 91.527%. Remained the same
32896639610

Pull #537

github

LautaroPetaccio
test: expect the scene gate on the re-cased signer key in world comms

The world comms suite kept the pre-6.3.0 expectation for the legacy re-cased
`Signer` key, so `build / test` failed on it -- the only failing test in the
run. The equivalent cases in explorer-legacy-payload.spec.ts and
post-permissions-legacy-payload.spec.ts moved with the upgrade; this one was
missed.

`metadataValidator` runs ahead of signature verification, so since 6.3.0 the
scene gate answers before `assertLegacyMetadataKeys` is reached and the message
is `Invalid metadata content` rather than `Invalid chain metadata`. Same
refusal, one layer earlier. The declared-key guard still refuses it a step
later, so the assertion is not weakened -- it names the layer that now replies.

Also adds the duplicate-key case: `{"signer":"dcl:explorer","Signer":
"decentraland-kernel-scene"}`, the exact key present and canonical with a
hostile folded duplicate beside it. It is signed in the current format, where
`canonicalMetadataKeys` is never consulted, so the gate is the only thing
inspecting the spelling -- up to 6.2.0 `rejectIfSigner` authorized on the
exactly-spelled key and never looked at the duplicate. Pinned against both:
6.2.0 answers that request 200, 6.3.0 answers it 400.
Pull Request #537: fix(auth): upgrade @dcl/crypto-middleware to 6.3 to close the folded signer-key bypass

1900 of 2201 branches covered (86.32%)

Branch coverage included in aggregate %.

3901 of 4137 relevant lines covered (94.3%)

139.92 hits per line

Jobs
ID Job ID Ran Files Coverage
1 32896639610.1 25 Aug 2026 08:42PM UTC 245
92.58
GitHub Action Run
Source Files on build 32896639610
  • Tree
  • List 123
  • Changed 82
  • Source Changed 0
  • Coverage Changed 82
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #32896639610
  • Pull Request #537
  • PR Base - main (#32873798473)
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