Open
Description
I was curious about the $propertyValue === '' && !TypeHandling::isSimpleType($propertyType)
part in Neos 8.3 because it seems to have gone missing in 9.0 after the ESCR adjustments.
Originally it was introduced to fix bwaidelich/Wwwision.Neos.CreationDialogProperties#10
But when using the nodePropertyConversionService
we get the $rawValue !== ''
check for free in:
So Neos 8.3 would even forgive us not filtering out this case and writing an empty string to the node because we handle it currently at the read site:
Neos 9 on the other hand is much stricter and we must check if the original issue bwaidelich/Wwwision.Neos.CreationDialogProperties#10 will resurface.
Originally posted by @mhsdesign in #3720 (comment)