Skip to content

fix(symfony): include value-object transformers in JSON-LD streamer locator#7968

Merged
soyuka merged 1 commit into
api-platform:4.3from
soyuka:fix-jsonstream
May 12, 2026
Merged

fix(symfony): include value-object transformers in JSON-LD streamer locator#7968
soyuka merged 1 commit into
api-platform:4.3from
soyuka:fix-jsonstream

Conversation

@soyuka
Copy link
Copy Markdown
Member

@soyuka soyuka commented May 11, 2026

Symfony 8.1 split json_streamer.value_transformer into property_value_transformer and value_object_transformer. The custom JSON-LD JsonStreamReader/Writer bypassed Symfony's TransformerPass, so DateTimeInterface (and other value objects) were missing from its locator — making the generator emit a Splitter::splitDict call on date-time strings ("JSON is not valid").

@soyuka soyuka force-pushed the fix-jsonstream branch 4 times, most recently from 3ab176e to 18b0b81 Compare May 12, 2026 09:37
…ocator

Symfony 8.1 split json_streamer.value_transformer into property_value_transformer
and value_object_transformer. The custom JSON-LD JsonStreamReader/Writer bypassed
Symfony's TransformerPass, so DateTimeInterface (and other value objects) were
missing from its locator — making the generator emit a Splitter::splitDict call
on date-time strings ("JSON is not valid").
@soyuka soyuka changed the base branch from main to 4.3 May 12, 2026 10:08
@soyuka soyuka merged commit bf3fded into api-platform:4.3 May 12, 2026
116 of 118 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant