[TASK] Have EM only evaluate current ext_tables.sql on installation 73/57173/4
authorBenni Mack <benni@typo3.org>
Mon, 11 Jun 2018 06:34:19 +0000 (08:34 +0200)
committerNicole Cordes <typo3@cordes.co>
Mon, 11 Jun 2018 09:47:11 +0000 (11:47 +0200)
commit7d7bad2fe6e8a5d8ce5d64139fee84f99d4adbd2
treec7b499c007f0af3f38f3fac939b33aa6a8530bec
parentfb2ad028ceb7c67547ac4469193abe38dbd1bec2
[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>
typo3/sysext/core/Documentation/Changelog/9.3/Important-85160-NonDesctructiveDatabaseSchemaChangesInExtensionManager.rst [deleted file]
typo3/sysext/extensionmanager/Classes/Controller/ActionController.php
typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
typo3/sysext/extensionmanager/Tests/Unit/Utility/InstallUtilityTest.php