Task #96520
Updated by Oliver Hader almost 3 years ago
Invoking @ContentObjectRenderer::parseFunc@ ContentObjectRenderer::parseFunc without passing any configuration or a reference to some rendering instruction, in general instructions does not make much sense. Calling In the past blindly calling this method without any instructions led lead to various side-effects, e.g. unintentionally enforcing @typo3/html-sanitizer@ . typo3/html-sanitizer. This problem was amplified when using @<f:format.html parseFuncTSPath="">@ with <f:format.html parseFuncTSPath=""> - an explicitly empty reference which actually did not do anything and behaved the same as @<f:format.raw>@ . <f:format.raw>. This change enforces that parseFunc is only invoked with actual instructions. An empty configuration will throw a LogicException and requires corresponding source code or Fluid templates to be adjusted.