Skip to content

Latest version has a bunch of TCA migrations warnings for v13 #258

@sypets

Description

@sypets

Reproduce

  1. Go to "Upgrade"
  2. Click "Check TCA Migrations"
  3. Search for "luxletter"

The following warnings are displayed: (At least some of these (probably all) can already be fixed without breaking support for v12. rector might take care of some of it).

special=languages: (changelog v11: https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/11.2/Feature-57082-NewTCATypeLanguage.html)

The TCA field 'language' of table 'tx_luxletter_domain_model_newsletter' is defined as type 'select' with the 'special=languages' option. This is not evaluated anymore and should be replaced by the TCA type 'language'.

internal_type: (deprecation in v12: https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.0/Deprecation-96983-TCAInternal_type.html)

The property 'internal_type' of the TCA field 'newsletter' of table 'tx_luxletter_domain_model_link' is obsolete and has been removed. You can remove it from your TCA as it is not evaluated anymore.

The property 'internal_type' of the TCA field 'user' of table 'tx_luxletter_domain_model_link' is obsolete and has been removed. You can remove it from your TCA as it is not evaluated anymore.

The property 'internal_type' of the TCA field 'newsletter' of table 'tx_luxletter_domain_model_log' is obsolete and has been removed. You can remove it from your TCA as it is not evaluated anymore.

The property 'internal_type' of the TCA field 'user' of table 'tx_luxletter_domain_model_log' is obsolete and has been removed. You can remove it from your TCA as it is not evaluated anymore.

eval with required: (deprecation in v12: https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.0/Deprecation-97035-RequiredOptionInEvalKeyword.html)

The TCA field 'luxletter_subject' of table 'pages' defines "required" in its "eval" list. This is not evaluated anymore and should be replaced by 'required' => true.

The TCA field 'title' of table 'tx_luxletter_domain_model_configuration' defines "required" in its "eval" list. This is not evaluated anymore and should be replaced by 'required' => true.

The TCA field 'from_email' of table 'tx_luxletter_domain_model_configuration' defines "required" in its "eval" list. This is not evaluated anymore and should be replaced by 'required' => true.

The TCA field 'from_name' of table 'tx_luxletter_domain_model_configuration' defines "required" in its "eval" list. This is not evaluated anymore and should be replaced by 'required' => true.

The TCA field 'reply_email' of table 'tx_luxletter_domain_model_configuration' defines "required" in its "eval" list. This is not evaluated anymore and should be replaced by 'required' => true.

The TCA field 'reply_name' of table 'tx_luxletter_domain_model_configuration' defines "required" in its "eval" list. This is not evaluated anymore and should be replaced by 'required' => true.

eval with email: (changelog for v12: https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.0/Feature-97013-NewTCATypeEmail.html)

The TCA field 'from_email' of table 'tx_luxletter_domain_model_configuration' defines "email" in its "eval" list. The field has therefore been migrated to the TCA type 'email'. Please adjust your TCA accordingly.

The TCA field 'reply_email' of table 'tx_luxletter_domain_model_configuration' defines "email" in its "eval" list. The field has therefore been migrated to the TCA type 'email'. Please adjust your TCA accordingly.

The TCA field 'crdate' of table 'tx_luxletter_domain_model_log' defines renderType="inputDateTime". The field has therefore been migrated to the TCA type 'datetime'. This includes corresponding migration of the "eval" list, as well as obsolete field configurations, such as "max". Please adjust your TCA accordingly.

renderType=inputDateTime (changelog in v12: https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.0/Feature-97232-NewTCATypeDatetime.html)

The TCA field 'datetime' of table 'tx_luxletter_domain_model_newsletter' defines renderType="inputDateTime". The field has therefore been migrated to the TCA type 'datetime'. This includes corresponding migration of the "eval" list, as well as obsolete field configurations, such as "max". Please adjust your TCA accordingly.

The TCA field 'crdate' of table 'tx_luxletter_domain_model_newsletter' defines renderType="inputDateTime". The field has therefore been migrated to the TCA type 'datetime'. This includes corresponding migration of the "eval" list, as well as obsolete field configurations, such as "max". Please adjust your TCA accordingly.

The TCA field 'datetime' of table 'tx_luxletter_domain_model_queue' defines renderType="inputDateTime". The field has therefore been migrated to the TCA type 'datetime'. This includes corresponding migration of the "eval" list, as well as obsolete field configurations, such as "max". Please adjust your TCA accordingly.

etc. ...

Versions

  • TYPO3: 13.4.27
  • luxletter: 29.0.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions