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

api-platform / core / 25727713442 / 1
27%
master: 37%

Build:
Build:
LAST BUILD BRANCH: ci/pin-composer-2.9.8
DEFAULT BRANCH: master
Ran 12 May 2026 10:12AM UTC
Files 1521
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

12 May 2026 10:07AM UTC coverage: 25.769% (+25.8%) from 0.0%
25727713442.1

push

github

web-flow
fix(serializer): translate PropertyAccess type mismatches to NotNormalizableValueException (#7967)

* fix(serializer): translate PropertyAccess type mismatches to NotNormalizableValueException

| Q             | A
| ------------- | ---
| Branch?       | 4.3
| Tickets       | symfony/symfony#64159
| License       | MIT
| Doc PR        | ∅

AbstractItemNormalizer::setAttributeValue() now catches PropertyAccess\InvalidArgumentException
and rethrows as NotNormalizableValueException, mirroring the contract ObjectNormalizer implements
per symfony/symfony#64067. Without this, null on a non-nullable typed property bubbled up as
HTTP 500 instead of a 4xx denormalization error.

* chore(serializer): bump symfony/serializer minimum to require setAttributeValue contract

| Q             | A
| ------------- | ---
| Branch?       | 4.3
| Tickets       | symfony/symfony#64067
| License       | MIT
| Doc PR        | ∅

The COLLECT_DENORMALIZATION_ERRORS aggregation in AbstractObjectNormalizer was reworked in
symfony/symfony#64067 (released in 6.4.37 / 7.4.9 / 8.0.9). Now that AbstractItemNormalizer
implements that contract, older Symfony parents would no longer aggregate our translated
exceptions and would respond with 400 instead of 422.

16474 of 63930 relevant lines covered (25.77%)

25.65 hits per line

Source Files on job 25727713442.1
  • Tree
  • List 1521
  • Changed 574
  • Source Changed 0
  • Coverage Changed 574
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 25727713442
  • 412682ed on github
  • Prev Job for on 4.3 (#25668346367.3)
  • Next Job for on 4.3 (#25733080065.3)
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