From dc6077f98e4f9d65987ef018d8daf2c286c861b5 Mon Sep 17 00:00:00 2001 From: Markus Klein <markus.klein@typo3.org> Date: Tue, 17 Oct 2023 16:35:44 +0200 Subject: [PATCH] [BUGFIX] Workspaces: handle TCA without transOrigPointerField MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 'transOrigPointerField' may not be set for a table Resolves: #102190 Releases: main, 12.4, 11.5 Change-Id: I79febf5d99774b5e22d03f42f9088c00fa98dfc4 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81453 Reviewed-by: Stefan Bürk <stefan@buerk.tech> Tested-by: core-ci <typo3@b13.com> Tested-by: Stefan Bürk <stefan@buerk.tech> --- typo3/sysext/workspaces/Classes/Hook/DataHandlerHook.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typo3/sysext/workspaces/Classes/Hook/DataHandlerHook.php b/typo3/sysext/workspaces/Classes/Hook/DataHandlerHook.php index 8b35259b8ae9..314f65c4b0ac 100644 --- a/typo3/sysext/workspaces/Classes/Hook/DataHandlerHook.php +++ b/typo3/sysext/workspaces/Classes/Hook/DataHandlerHook.php @@ -621,7 +621,7 @@ class DataHandlerHook } // l10n-fields must be kept otherwise the localization // will be lost during the publishing - if ($GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField']) { + if ($GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField'] ?? false) { $keepFields[] = $GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField']; } // Swap "keepfields" -- GitLab