Important: #104693 - Setting allowLanguageSynchronization via columnsOverrides

See forge#104693

Description

Setting the TCA option allowLanguageSynchronization for a specific column in a record type via columnsOverrides is currently not supported by TYPO3 and therefore might lead to exceptions in the corresponding field wizard ( LocalizationStateSelector). To mitigate this, the option is now automatically removed from the TCA configuration via a TCA migration. A corresponding deprecation log entry is added to inform integrators about the necessary code adjustments.

Migration

Remove the allowLanguageSynchronization option from columnsOverrides for now.

// Before
'types' => [
    'text' => [
        'showitem' => 'header',
        'columnsOverrides' => [
            'header' => [
                'config' => [
                    'behaviour' => [
                        'allowLanguageSynchronization' => true
                    ],
                ],
            ],
        ],
    ],
],

// After
'types' => [
    'text' => [
        'showitem' => 'header',
    ],
],
Copied!