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

decentraland / lamb2
63%
main: 63%

Build:
Build:
LAST BUILD BRANCH: 4.13.1
DEFAULT BRANCH: main
Repo Added 16 Oct 2024 08:02PM UTC
Files 82
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

LAST BUILD ON BRANCH 4.13.1
branch: 4.13.1
CHANGE BRANCH
x
Reset
  • 4.13.1
  • 4.13.0
  • add-ai-agent-context-to-readme
  • badge
  • chore/bump-core-components-and-core-libs
  • chore/cache-for-48hs-basewearables-and-tpw
  • chore/migrate-test-helpers-tracer-to-dcl
  • chore/replace-wkc-with-core-components
  • chore/use-org-marketplace-api-as-default
  • coverage
  • dependabot/npm_and_yarn/dcl-catalyst-client-21.8.0
  • dependabot/npm_and_yarn/dcl-catalyst-client-21.8.1
  • dependabot/npm_and_yarn/dcl/catalyst-api-specs-3.4.0
  • dependabot/npm_and_yarn/dcl/catalyst-api-specs-3.5.0
  • dependabot/npm_and_yarn/dcl/eslint-config-2.3.0
  • dependabot/npm_and_yarn/dcl/eslint-config-2.3.1
  • dependabot/npm_and_yarn/dcl/schemas-15.0.0
  • dependabot/npm_and_yarn/dcl/schemas-15.1.0
  • dependabot/npm_and_yarn/dcl/schemas-15.1.1
  • dependabot/npm_and_yarn/dcl/schemas-15.1.2
  • dependabot/npm_and_yarn/dcl/schemas-15.3.0
  • dependabot/npm_and_yarn/dcl/schemas-15.3.1
  • dependabot/npm_and_yarn/dcl/schemas-15.3.3
  • dependabot/npm_and_yarn/dcl/schemas-15.4.0
  • dependabot/npm_and_yarn/dcl/schemas-15.5.0
  • dependabot/npm_and_yarn/dcl/schemas-15.7.0
  • dependabot/npm_and_yarn/dcl/schemas-15.8.1
  • dependabot/npm_and_yarn/dcl/schemas-16.0.0
  • dependabot/npm_and_yarn/dcl/schemas-16.1.0
  • dependabot/npm_and_yarn/dcl/schemas-16.11.0
  • dependabot/npm_and_yarn/dcl/schemas-16.12.0
  • dependabot/npm_and_yarn/dcl/schemas-16.13.0
  • dependabot/npm_and_yarn/dcl/schemas-16.14.0
  • dependabot/npm_and_yarn/dcl/schemas-16.3.0
  • dependabot/npm_and_yarn/dcl/schemas-16.6.4
  • dependabot/npm_and_yarn/dcl/schemas-16.8.0
  • dependabot/npm_and_yarn/dcl/schemas-16.9.0
  • dependabot/npm_and_yarn/dcl/schemas-17.0.0
  • dependabot/npm_and_yarn/dcl/schemas-17.1.0
  • dependabot/npm_and_yarn/dcl/schemas-18.0.0
  • dependabot/npm_and_yarn/dcl/schemas-18.3.0
  • dependabot/npm_and_yarn/dcl/schemas-18.5.1
  • dependabot/npm_and_yarn/dcl/schemas-18.8.0
  • dependabot/npm_and_yarn/dcl/schemas-19.0.0
  • dependabot/npm_and_yarn/dcl/schemas-19.3.0
  • dependabot/npm_and_yarn/dcl/schemas-19.4.0
  • dependabot/npm_and_yarn/dcl/schemas-19.4.1
  • dependabot/npm_and_yarn/well-known-components/interfaces-1.5.1
  • dependabot/npm_and_yarn/well-known-components/interfaces-1.5.2
  • dependabot/npm_and_yarn/well-known-components/test-helpers-1.5.8
  • docs/api
  • docs/readme
  • feat/add-endpoint-parcel-permissions
  • feat/add-individual-data
  • feat/add-name-to-explorer-trimmed-response
  • feat/add-smart-wereables-filter
  • feat/add-smartwearables-filter
  • feat/all-lands-permissions-from-users
  • feat/ask-owner-by-address
  • feat/cdn-url
  • feat/dapps-db-integration
  • feat/explorer-emote-trimmed-version
  • feat/explorer-wearables-exposes-compact-response
  • feat/get-owner-by-name
  • feat/gifting-changes
  • feat/improve_backpack_items_retrieval
  • feat/is-smart-flag
  • feat/lambdas-migration-endpoints
  • feat/land-operators-endpoint
  • feat/marketplace-api
  • feat/operator-and-updateoperator-permissions-fetch
  • feat/parcel-operators
  • feat/pr-related
  • feat/relax-name-ownership-extra-outfits
  • feat/use-marketplace-api-endpoints
  • feat/warm-up-lw-on-boot
  • fix/batch-entities-requests-over-pointers-limit
  • fix/cap-profiles-batch-size
  • fix/default-profiles-retrieval
  • fix/explorer-backpack-cache-ttl
  • fix/fix-trimmed-version-for-explorer-query-param
  • fix/get-all-land-permissions
  • fix/get-parcel-permission
  • fix/lw-complete-fetch
  • fix/lw-warmer-cache-boot
  • fix/nft-owner-performance-issue
  • fix/off-chain-emotes-retrieval
  • fix/profile-images-urls
  • fix/profiles-fetch-without-snapshots
  • fix/response-body-leaks-and-dcl-bump
  • fix/restore-individual-data-on-explorer-endpoint
  • fix/sanitize-url-encoded-profile-links
  • fix/sorting-on-marketplace-fetcher
  • fix/third-party-wearables-not-fetching
  • fix/update-packages
  • fix/warm-lw-cache-on-boot-time
  • main
  • profile-service-cdn
  • refactor/implement-feedbacks-on-trimmed-entity-version
  • refs/tags/3.10.4
  • refs/tags/3.10.5
  • refs/tags/3.10.6
  • refs/tags/3.10.7
  • refs/tags/3.11.0
  • refs/tags/3.11.1
  • refs/tags/3.12.0
  • refs/tags/3.13.0
  • refs/tags/3.13.1
  • refs/tags/3.14.0
  • refs/tags/3.14.1
  • refs/tags/4.0.0
  • refs/tags/4.1.0
  • refs/tags/4.10.0
  • refs/tags/4.10.1
  • refs/tags/4.10.2
  • refs/tags/4.11.0
  • refs/tags/4.11.1
  • refs/tags/4.12.0
  • refs/tags/4.2.0
  • refs/tags/4.3.0
  • refs/tags/4.4.0
  • refs/tags/4.4.1
  • refs/tags/4.4.2
  • refs/tags/4.5.0
  • refs/tags/4.6.0
  • refs/tags/4.7.0
  • refs/tags/4.7.1
  • refs/tags/4.7.2
  • refs/tags/4.7.3
  • refs/tags/4.8.0
  • refs/tags/4.9.0
  • refs/tags/4.9.1
  • use-internal-content-url-for-fetches

01 Aug 2026 03:11AM UTC coverage: 63.052% (+0.9%) from 62.172%
30681536977

push

github

web-flow
fix: batch entities requests to stay under the content server pointers limit (#471)

* fix: batch entities requests to stay under the content server pointers limit

The content server validates `POST /entities/active` against a schema that caps
`pointers` at 1000 items and answers 400 when it is exceeded. `_fetchEntities`
asked for every non-cached urn in a single request, so any wallet owning more
than 1000 items got a 400 from content that surfaced as a 500 on
`GET /explorer/:address/wearables`, leaving the backpack empty.

Requests are now split into batches of 500. This also covers
`fetchCollectionEntities`, which has the same latent problem for linked
wearable collections with more than 1000 entities.

Entities missing a metadata id are now skipped and logged instead of throwing,
which was another way the same call could turn into a 500.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* fix: batch definitions too and bound the pointer request fan-out

extract the batching into a shared helper so wearable and emote definitions
stay under the content server pointers limit as well. definitions are
resolved for every owned item at once, so /collections/wearables-by-owner/
:owner?includeDefinitions answered 500 for the same wallets as
/explorer/:address/wearables.

bound the concurrency of the batched requests. the 1000-pointer cap exists
to keep the underlying query cheap on a public endpoint, so a wallet with
many items must not fan one request out into an unbounded burst of them.

a failing batch now costs its own entities instead of the whole response,
since callers already treat an unresolved pointer as a miss.

raise the batch size to 900 and export it, so the tests assert against the
constant instead of duplicating it.

the profiles path is left unbatched on purpose: its handler already rejects
more ids than the content server accepts, and batching it would turn a hard
failure into silently partial profiles. the cap now doc... (continued)

468 of 979 branches covered (47.8%)

Branch coverage included in aggregate %.

48 of 50 new or added lines in 3 files covered. (96.0%)

1660 of 2396 relevant lines covered (69.28%)

77.23 hits per line

Relevant lines Covered
Build:
Build:
2396 RELEVANT LINES 1660 COVERED LINES
77.23 HITS PER LINE
Source Files on 4.13.1
  • Tree
  • List 82
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
30681536977 4.13.1 fix: batch entities requests to stay under the content server pointers limit (#471) * fix: batch entities requests to stay under the content server pointers limit The content server validates `POST /entities/active` against a schema that caps `p... push 01 Aug 2026 03:12AM UTC web-flow github
63.05
See All Builds (316)
  • Repo on GitHub
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