Project

General

Profile

Actions

Bug #88063

open

DataHandler checks parent instead of inline table on localization

Added by Philipp Schlosser about 5 years ago. Updated over 4 years ago.

Status:
New
Priority:
Must have
Assignee:
-
Category:
DataHandler aka TCEmain
Target version:
-
Start date:
2019-04-03
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
9
PHP Version:
7.2
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

DataHandler line 4107: copyRecord_processInline()

4125: // If language is set and differs from original record, this isn't a copy action but a localization of our parent/ancestor:
4126: if ($language > 0 && BackendUtility::isTableLocalizable($table) && $language != $row[$GLOBALS['TCA'][$table]['ctrl']['languageField']]) {
4127:     // Children should be localized when the parent gets localized the first time, just do it:
4128:     $newId = $this->localize($v['table'], $v['id'], $language);
4129: }

In line 4126 it is checked if the parent but not the child table is localizable.
This leads to the following problem:
If you try to localize a record e.g. a download(localizable) which holds multiple downloadfiles(table is not localizable), an error is thrown that says :
'1: Localization failed; "languageField" and "transOrigPointerField" must be defined for the table ...'

Actions #1

Updated by Susanne Moog about 5 years ago

  • Category set to DataHandler aka TCEmain
Actions #2

Updated by Markus Klein over 4 years ago

@Philipp Can you please push a patch to Gerrit?

Actions #3

Updated by Pascal Rinker over 4 years ago

I had the same problem couple of weeks ago and debugged this "issue" until I determined that it´s more a feature than a bug. In TYPO3 9 the DataHandler copies your records if you´re going to localize them. Those records are in the same table and have the same values than the original if you set `l10n_mode = exclude`. In my opinion are these fields required for the DataHandler to know which record contains which language and what the original uid was.

Actions

Also available in: Atom PDF