38 lines
982 B
ReStructuredText
38 lines
982 B
ReStructuredText
.. include:: /Includes.rst.txt
|
|
|
|
.. _breaking-74533:
|
|
|
|
==================================================================
|
|
Breaking: #74533 - Throw exception if user function does not exist
|
|
==================================================================
|
|
|
|
See :issue:`74533`
|
|
|
|
Description
|
|
===========
|
|
|
|
:php:`GeneralUtility::callUserFunction()` does now always throw an exception if the passed
|
|
user function does not exist or is not callable. The parameter `$errorMode` has been removed,
|
|
exceptions are now always thrown. The method should not be called with more than three arguments.
|
|
|
|
|
|
Impact
|
|
======
|
|
|
|
Calling a not existing or uncallable user function leads to an exception, breaking the page output.
|
|
|
|
|
|
Affected Installations
|
|
======================
|
|
|
|
All TYPO3 installations are affected.
|
|
|
|
|
|
Migration
|
|
=========
|
|
|
|
Remove or fix invalid `userFunc` calls registered in TypoScript and/or `ext_localconf.php`. Catch exceptions properly
|
|
with try/catch.
|
|
|
|
.. index:: PHP-API, PartiallyScanned
|