From 66af35a768be91fe5aea7db6ea799181aa5af907 Mon Sep 17 00:00:00 2001 From: Oliver Hader <oliver@typo3.org> Date: Tue, 17 Jun 2014 15:35:14 +0200 Subject: [PATCH] [BUGFIX] Undefined method in extension manager PHP fatal error due to the invalid call to non-existing method ExtensionManagementService::resolveDependenciesAndInstall during upgrading an existing extension to a newer version from TER. Resolves: #59624 Releases: 6.2 Change-Id: I84ff3685a94625cbc94af1967ac65b61cf9f5e43 Reviewed-on: https://review.typo3.org/30777 Reviewed-by: Alexander Opitz Tested-by: Alexander Opitz Reviewed-by: Francois Suter Tested-by: Francois Suter Reviewed-by: Oliver Hader Tested-by: Oliver Hader --- .../extensionmanager/Classes/Controller/DownloadController.php | 3 +-- .../Classes/Domain/Repository/ExtensionRepository.php | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/typo3/sysext/extensionmanager/Classes/Controller/DownloadController.php b/typo3/sysext/extensionmanager/Classes/Controller/DownloadController.php index 66153a0a8b2c..7fe59e0b9877 100644 --- a/typo3/sysext/extensionmanager/Classes/Controller/DownloadController.php +++ b/typo3/sysext/extensionmanager/Classes/Controller/DownloadController.php @@ -182,10 +182,9 @@ class DownloadController extends AbstractController { $result = array(); $extensionKey = $this->request->getArgument('extension'); - /** @var Extension $highestTerVersionExtension */ $highestTerVersionExtension = $this->extensionRepository->findHighestAvailableVersion($extensionKey); try { - $result = $this->managementService->resolveDependenciesAndInstall($highestTerVersionExtension); + $result = $this->managementService->installExtension($highestTerVersionExtension); } catch (\Exception $e) { $hasErrors = TRUE; $errorMessage = $e->getMessage(); diff --git a/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php b/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php index 9f181e99674f..c50726405898 100644 --- a/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php +++ b/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php @@ -258,7 +258,7 @@ class ExtensionRepository extends \TYPO3\CMS\Extbase\Persistence\Repository { * Find highest version available of an extension * * @param string $extensionKey - * @return object + * @return \TYPO3\CMS\Extensionmanager\Domain\Model\Extension */ public function findHighestAvailableVersion($extensionKey) { $query = $this->createQuery(); -- GitLab