[TASK] Have EM only evaluate current ext_tables.sql on installation
The EM changes due to the new automatic DB fields addition for TCA-based tables come with a small side-effect, namely that all extensions are now evaluated when doing the SQL create queries. The introduced changes now only do execute "safe" DB updates, but not limited to an extension, but for all installed extensions. Thus, non-safe DB operations are not taken into account for an extension installation/upgrade anymore. The patch reverts the changes to the original behaviour, so that a follow-up patch can introduce the following behaviour: - Install extension - Do _safe_ DB updates for the whole system - Do breaking DB updates for the extensions to be installed/upgraded - Execute ext_tables_*adt.sql files + imports Resolves: #85215 Releases: master Change-Id: Ief1118319eb0afcd586efdff506cf44d00e02fb7 Reviewed-on: https://review.typo3.org/57173 Tested-by:TYPO3com <no-reply@typo3.com> Reviewed-by:
Susanne Moog <susanne.moog@typo3.org> Tested-by:
Susanne Moog <susanne.moog@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Nicole Cordes <typo3@cordes.co> Tested-by:
Nicole Cordes <typo3@cordes.co>
Showing
- typo3/sysext/core/Documentation/Changelog/9.3/Important-85160-NonDesctructiveDatabaseSchemaChangesInExtensionManager.rst 0 additions, 28 deletions...onDesctructiveDatabaseSchemaChangesInExtensionManager.rst
- typo3/sysext/extensionmanager/Classes/Controller/ActionController.php 1 addition, 1 deletion.../extensionmanager/Classes/Controller/ActionController.php
- typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php 5 additions, 10 deletions...ysext/extensionmanager/Classes/Utility/InstallUtility.php
- typo3/sysext/extensionmanager/Tests/Unit/Utility/InstallUtilityTest.php 3 additions, 3 deletions...xtensionmanager/Tests/Unit/Utility/InstallUtilityTest.php
Please register or sign in to comment