From fbb7d015fb6a87bea6a16163f0dc2863aad94600 Mon Sep 17 00:00:00 2001 From: Oliver Hader Date: Wed, 15 May 2024 14:46:32 +0200 Subject: [PATCH] [BUGFIX] Skip event-transforming DataHandlerInterceptor while importing In case `ext:impexp` is importing, the interceptor is skipped. --- .../Interceptor/Hook/Backend/DataHandlerHook.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Classes/DataHandling/Interceptor/Hook/Backend/DataHandlerHook.php b/Classes/DataHandling/Interceptor/Hook/Backend/DataHandlerHook.php index 1d2f41b..c6e89da 100644 --- a/Classes/DataHandling/Interceptor/Hook/Backend/DataHandlerHook.php +++ b/Classes/DataHandling/Interceptor/Hook/Backend/DataHandlerHook.php @@ -34,9 +34,15 @@ public function processCmdmap_beforeStart(DataHandler $dataHandler) protected function process(DataHandler $dataHandler) { + // skip, in case there's actually nothing to do if (empty($dataHandler->datamap) && empty($dataHandler->cmdmap)) { return; } + // skip, in case this is an import process + // @todo `ext:impexp` still should be handled at some point (laterâ„¢) + if ($dataHandler->isImporting) { + return; + } // create command mapper for incoming data $commandTranslator = DataHandlerTranslator::create( $dataHandler->datamap,