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

decentraland / notifications-workers / 32369365562
80%

Build:
DEFAULT BRANCH: main
Ran 20 Aug 2026 12:33PM UTC
Jobs 1
Files 52
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 Aug 2026 12:32PM UTC coverage: 80.346% (-0.01%) from 80.36%
32369365562

push

github

web-flow
fix(auth): upgrade @dcl/crypto-middleware to 6.2 (#184)

6.0.0 changed the signed payload: the method, path and timestamp are
lowercased and the metadata is then joined verbatim, instead of folding
the whole joined string. The old fold left metadata casing outside the
signature, so a re-cased or renamed property kept a valid signature while
reading as absent to a case-sensitive comparison.

The `/notifications`, `/subscription`, `/subscription/opt-outs` and
`/set-email` routes gated on `metadata.signer !== 'decentraland-kernel-scene'`,
which that gap defeated: delivering `Signer` (or `Decentraland-Kernel-Scene`)
made `metadata.signer` read as `undefined`, which passes a `!==` check, and
the scene request was served as a directly user-signed one.

Adopt the 6.1.0 `rejectIfSigner` predicate, which refuses a non-canonical
`signer` rather than folding it, and runs before signature verification so
it guards the request either way.

`canonicalMetadataKeys` is deliberately not set: unity-explorer signs its
notifications calls with empty metadata, which is byte-identical under both
payload formats, so there is no legacy-signed traffic to accept here.

The test signing helper built the pre-6.0.0 payload; it now builds the
current one. Every suite's metadata is all-lowercase, so no signature it
produced actually changed.

239 of 377 branches covered (63.4%)

Branch coverage included in aggregate %.

1 of 1 new or added line in 1 file covered. (100.0%)

877 of 1012 relevant lines covered (86.66%)

20.19 hits per line

Jobs
ID Job ID Ran Files Coverage
1 32369365562.1 20 Aug 2026 12:33PM UTC 104
82.9
GitHub Action Run
Source Files on build 32369365562
  • Tree
  • List 52
  • Changed 30
  • Source Changed 1
  • Coverage Changed 30
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #32369365562
  • 0cb43305 on github
  • Prev Build on 3.12.0 (#31388981435)
  • Delete
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