[BUGFIX] Finishers with output must return the output 65/56665/3
authorRalf Zimmermann <ralf.zimmermann@tritum.de>
Sun, 15 Apr 2018 08:32:33 +0000 (10:32 +0200)
committerStefan Neufeind <typo3.neufeind@speedpartner.de>
Sun, 15 Apr 2018 08:47:06 +0000 (10:47 +0200)
commit6176a2a5c4ba309c9e85a79a8af005f2dae5f0a4
tree952247a1f67b95912e2dc085f7d151b39526ac1f
parentf5d8b675e8a0c9fbee12da99b6262ee7b67a6d38
[BUGFIX] Finishers with output must return the output

Since #83822 EXT:form makes usage of the controller context
response object which has impacts to the finisher logic which was not
treated by #83822.
Now, finishers with output can return this as string instead of setting
this directly into the response (which results in a double output).

Resolves: #84495
Releases: master, 8.7
Change-Id: Ib5accba1004b857b5447ae26dff8a689acfa6579
Reviewed-on: https://review.typo3.org/56665
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
typo3/sysext/form/Classes/Domain/Finishers/AbstractFinisher.php
typo3/sysext/form/Classes/Domain/Finishers/ConfirmationFinisher.php
typo3/sysext/form/Classes/Domain/Finishers/FinisherInterface.php
typo3/sysext/form/Classes/Domain/Runtime/FormRuntime.php