Skip to content
Snippets Groups Projects
Commit 45def4a7 authored by Markus Hoelzle's avatar Markus Hoelzle Committed by Susanne Moog
Browse files

[BUGFIX] Show message if no extension repo exists in extensionmanager

Show a useful error message instead an exception in extensionmanager on
update extension list.

Releases: 7.6, 8.7, master
Resolves: #81146
Change-Id: I9989d17890c381a12f17a0806b46ce269ab1ca5d
Reviewed-on: https://review.typo3.org/53482


Tested-by: default avatarTYPO3com <no-reply@typo3.com>
Reviewed-by: default avatarMarc von Schalscha <msa@starfinanz.de>
Tested-by: default avatarMarc von Schalscha <msa@starfinanz.de>
Reviewed-by: default avatarWouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: default avatarSusanne Moog <susanne.moog@typo3.org>
Tested-by: default avatarSusanne Moog <susanne.moog@typo3.org>
parent 8c4635fd
No related merge requests found
......@@ -99,7 +99,7 @@ class UpdateFromTerController extends AbstractController
$repository = $this->repositoryRepository->findByUid((int)$this->settings['repositoryUid']);
$timeFormat = $this->getLanguageService()->sL('LLL:EXT:extensionmanager/Resources/Private/Language/locallang.xlf:extensionList.updateFromTer.lastUpdate.fullTimeFormat');
$lastUpdateTime = $repository->getLastUpdate();
$lastUpdateTime = $repository ? $repository->getLastUpdate() : null;
if (null === $lastUpdateTime) {
$lastUpdatedSince = $this->getLanguageService()->sL('LLL:EXT:extensionmanager/Resources/Private/Language/locallang.xlf:extensionList.updateFromTer.never');
$lastUpdateTime = date($timeFormat);
......
......@@ -259,6 +259,9 @@ class Helper implements \TYPO3\CMS\Core\SingletonInterface
*/
public function isExtListUpdateNecessary()
{
if ($this->repository === null) {
throw new ExtensionManagerException('No extension repository was found.', 1500060252);
}
$updateNecessity = 0;
if ($this->extensionRepository->countByRepository($this->repository->getUid()) <= 0) {
$updateNecessity |= self::PROBLEM_NO_VERSIONS_IN_DATABASE;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment