From 66f13afe1dd16c9db0482ac92992e60788fd66b8 Mon Sep 17 00:00:00 2001 From: Helmut Hummel <helmut.hummel@typo3.org> Date: Tue, 25 Mar 2014 00:42:15 +0100 Subject: [PATCH] [BUGFIX] Make extension update work again This is a regression fix. The regression was introduced when fixing the dependency handling. Resolves: #57260 Related: #57199 Releases: 6.2 Change-Id: I77bff766d0e4bd9d3ce74fa74db03d6b65223e67 Reviewed-on: https://review.typo3.org/28730 Reviewed-by: Philipp Gampe Tested-by: Philipp Gampe Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel --- .../Classes/Service/ExtensionManagementService.php | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/typo3/sysext/extensionmanager/Classes/Service/ExtensionManagementService.php b/typo3/sysext/extensionmanager/Classes/Service/ExtensionManagementService.php index eb40df3bde4b..4d41b0e5002a 100644 --- a/typo3/sysext/extensionmanager/Classes/Service/ExtensionManagementService.php +++ b/typo3/sysext/extensionmanager/Classes/Service/ExtensionManagementService.php @@ -69,12 +69,6 @@ class ExtensionManagementService implements \TYPO3\CMS\Core\SingletonInterface { */ protected $downloadUtility; - /** - * @var \TYPO3\CMS\Core\Package\PackageManager - * @inject - */ - protected $packageManager; - /** * @param string $extensionKey * @return void @@ -274,7 +268,9 @@ class ExtensionManagementService implements \TYPO3\CMS\Core\SingletonInterface { * @return void */ public function downloadMainExtension(\TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extension) { - if (!$this->packageManager->isPackageAvailable($extension->getExtensionKey())) { + // The extension object has a uid if the extension is not present in the system + // or an update of a present extension is triggered. + if ($extension->getUid()) { $this->downloadUtility->download($extension); } } -- GitLab