Deprecation: #96983 - TCA internal_type

See forge#96983

Description

The TCA option internal_type for type group has been removed altogether. The only left usage for internal_type => 'folder' is extracted into an own TCA type folder.

Impact

The TCA option internal_type is not evaluated anymore. Using internal_type with the option folder will be automatically migrated to type => 'folder'. A message will appear in the TCA migration module, which lists all migrations done.

Affected Installations

All installations which make use of the TCA option internal_type.

Migration

The migration is fairly simple. Just change all occurrences of internal_type => 'folder' to type => 'folder' and remove every other occurrence of internal_type.

Before:

'columns' => [
    'aColumn' => [
        'config' => [
            'type' => 'group',
            'internal_type' => 'folder',
        ],
    ],
    'bColumn' => [
        'config' => [
            'type' => 'group',
            'internal_type' => 'db',
        ],
    ],
],

After:

'columns' => [
    'aColumn' => [
        'config' => [
            'type' => 'folder',
        ],
    ],
    'bColumn' => [
        'config' => [
            'type' => 'group',
        ],
    ],
],