From a6af00eb9923af03ace89afe01cf828d6d184cce Mon Sep 17 00:00:00 2001 From: Benni Mack <benni@typo3.org> Date: Fri, 20 Jan 2023 12:01:03 +0100 Subject: [PATCH] [BUGFIX] Do not trigger setUpdateSignal in CLI This change prevents triggering a updateModuleData in CLI, which happens when e.g. running a importer on CLI which then updates Slugs automatically via CLI, which in turn trigger setUpdateSignal in EXT:redirects' SlugService.php. Resolves: #99656 Releases: main, 11.5 Change-Id: Ia0eae69820b0f7c762542cd6c06ad6d8ee45b789 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77517 Tested-by: core-ci <typo3@b13.com> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> --- typo3/sysext/backend/Classes/Utility/BackendUtility.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/typo3/sysext/backend/Classes/Utility/BackendUtility.php b/typo3/sysext/backend/Classes/Utility/BackendUtility.php index beed0a897ee3..911312cb1936 100644 --- a/typo3/sysext/backend/Classes/Utility/BackendUtility.php +++ b/typo3/sysext/backend/Classes/Utility/BackendUtility.php @@ -2499,6 +2499,11 @@ class BackendUtility */ public static function setUpdateSignal($set = '', $params = '') { + // A CLI use does not need to update the pagetree or anything else + // Otherwise DataHandler hook in EXT:redirects in SlugService will throw an error + if (Environment::isCli()) { + return; + } $beUser = static::getBackendUserAuthentication(); $modData = $beUser->getModuleData( BackendUtility::class . '::getUpdateSignal', -- GitLab