[TASK] EM: Add possibility to bypass system dependency checks 45/29845/18
authorNicole Cordes <typo3@cordes.co>
Sat, 3 May 2014 14:05:10 +0000 (16:05 +0200)
committerXavier Perseguers <xavier@typo3.org>
Wed, 11 Jun 2014 14:49:24 +0000 (16:49 +0200)
commit2f2c328ee835e227f0458ab11d9834ca4a49a4f6
tree01b81690283305c8fca6733fcfa6a7c841c50daa
parent14183c8d0dfbb85110e99de786b964ddf01fb221
[TASK] EM: Add possibility to bypass system dependency checks

This patch adds a new action to show all unresolved dependencies and
adds the possibility to bypass all system and version checks. Required
extensions are still tried to be fetched from TER.

Resolves: #54512
Releases: 6.2
Change-Id: I11cca622875d013ab6fd385d2c659477e803f6a2
Reviewed-on: https://review.typo3.org/29845
Reviewed-by: Markus Klein
Reviewed-by: Zbigniew Jacko
Tested-by: Zbigniew Jacko
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
29 files changed:
typo3/sysext/extensionmanager/Classes/Controller/ActionController.php
typo3/sysext/extensionmanager/Classes/Controller/DownloadController.php
typo3/sysext/extensionmanager/Classes/Controller/ListController.php
typo3/sysext/extensionmanager/Classes/Controller/UploadExtensionFileController.php
typo3/sysext/extensionmanager/Classes/Exception/MissingExtensionDependencyException.php [new file with mode: 0644]
typo3/sysext/extensionmanager/Classes/Exception/MissingVersionDependencyException.php [new file with mode: 0644]
typo3/sysext/extensionmanager/Classes/Exception/UnresolvedDependencyException.php [new file with mode: 0644]
typo3/sysext/extensionmanager/Classes/Exception/UnresolvedPhpDependencyException.php [new file with mode: 0644]
typo3/sysext/extensionmanager/Classes/Exception/UnresolvedTypo3DependencyException.php [new file with mode: 0644]
typo3/sysext/extensionmanager/Classes/Service/ExtensionManagementService.php
typo3/sysext/extensionmanager/Classes/Utility/DependencyUtility.php
typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
typo3/sysext/extensionmanager/Resources/Private/Language/locallang.xlf
typo3/sysext/extensionmanager/Resources/Private/Partials/List/UnresolvedDependencies.html [new file with mode: 0644]
typo3/sysext/extensionmanager/Resources/Private/Partials/List/UnresolvedDependencies.json [new file with mode: 0644]
typo3/sysext/extensionmanager/Resources/Private/Partials/List/UnresolvedDependenciesMessage.html [new file with mode: 0644]
typo3/sysext/extensionmanager/Resources/Private/Templates/Action/RemoveExtension.json [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Templates/Download/InstallFromTer.json
typo3/sysext/extensionmanager/Resources/Private/Templates/List/UnresolvedDependencies.html [new file with mode: 0644]
typo3/sysext/extensionmanager/Resources/Private/Templates/UploadExtensionFile/Extract.json [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Templates/UploadExtensionFile/Form.html
typo3/sysext/extensionmanager/Resources/Public/JavaScript/main.js
typo3/sysext/extensionmanager/Resources/Public/JavaScript/ter.js
typo3/sysext/extensionmanager/Resources/Public/JavaScript/upload.js
typo3/sysext/extensionmanager/Tests/Unit/Controller/UploadExtensionFileControllerTest.php
typo3/sysext/extensionmanager/Tests/Unit/Domain/Model/DownloadQueueTest.php
typo3/sysext/extensionmanager/Tests/Unit/Service/ExtensionManagementServiceTest.php
typo3/sysext/extensionmanager/Tests/Unit/Utility/DependencyUtilityTest.php
typo3/sysext/extensionmanager/ext_tables.php