-
Notifications
You must be signed in to change notification settings - Fork 28
Description
Reproduce
- Go to "Upgrade"
- Click "Check TCA Migrations"
- 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