int-validation in TCA does not accept empty value, when lower-range is defined
This bug came with TYPO3 10.4.18, have not checked in V11 yet.
When in tca a validation like below is given, an empty value is not accepted anymore:
'config' => [ 'eval' => 'int', 'range' => [ 'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y')) ], ]
before: an empty field has been accepted and a value, which matches the lower-definition
now: if you leave the field empty, it will be prefilled with the minimum value (in this case is "now")
Can be seen in all powermail-tables for example - if you save a form, in the form-record and the pages-record the starttime and endtime-fields are set with "now".
Updated by Marcus Schwemer 3 months ago
Reason are these two commits:
If I revert both, it works as before.