Severity for ext:form was not accepted
I have following yaml configuration for EXT:form:
... finishers: - options: messageTitle: 'Argh' messageBody: 'I am sitting in the %s' messageArguments: - foo: 'bar' severity: -1 identifier: FlashMessage ...
This will result in following error message:
Argument 1 passed to TYPO3\CMS\Core\Messaging\AbstractMessage::setSeverity() must be of the type integer, string given, called in /Users/stefan/htdocs/typo3_src/typo3/sysext/core/Classes/Messaging/FlashMessage.php on line 42
I have defined that value as int and it is still int while calling FlashMessageFinisher, but there is no early return for options of type int, so severity lands in your preg_replace_callback(whatever) and will be returned as string, which, of cause, is not valid.
Updated by Riccardo De Contardi over 2 years ago
- Status changed from Needs Feedback to Closed
- Assignee deleted (
- Target version deleted (
I close this one; https://review.typo3.org/#/c/55820/ has been already merged and the issue should be fixed.
If you think that this is the wrong decision or experience the issue again, please reopen it or open a new issue with a reference to this one.
Thank you and best regards