From 6f5248cb31a549236134fea9a166d9fc8216bd10 Mon Sep 17 00:00:00 2001 From: Oliver Bartsch <bo@cedev.de> Date: Fri, 16 Dec 2022 13:27:12 +0100 Subject: [PATCH] [TASK] Disable extension repository status check in composer mode The extension repository status check in the reports module is now skipped in composer mode. Resolves: #99385 Releases: main, 11.5 Change-Id: Ia3c049e1df5000045249a5308601bf2f75bf6ec9 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77137 Tested-by: Oliver Bartsch <bo@cedev.de> Reviewed-by: Oliver Bartsch <bo@cedev.de> Tested-by: core-ci <typo3@b13.com> --- .../extensionmanager/Classes/Report/ExtensionStatus.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/extensionmanager/Classes/Report/ExtensionStatus.php b/typo3/sysext/extensionmanager/Classes/Report/ExtensionStatus.php index 60660bc7f674..3aa25d127821 100644 --- a/typo3/sysext/extensionmanager/Classes/Report/ExtensionStatus.php +++ b/typo3/sysext/extensionmanager/Classes/Report/ExtensionStatus.php @@ -15,6 +15,7 @@ namespace TYPO3\CMS\Extensionmanager\Report; +use TYPO3\CMS\Core\Core\Environment; use TYPO3\CMS\Core\Localization\LanguageService; use TYPO3\CMS\Core\Localization\LanguageServiceFactory; use TYPO3\CMS\Core\Utility\GeneralUtility; @@ -80,7 +81,10 @@ class ExtensionStatus implements StatusProviderInterface public function getStatus() { $status = []; - $status['mainRepositoryStatus'] = $this->getMainRepositoryStatus(); + + if (!Environment::isComposerMode()) { + $status['mainRepositoryStatus'] = $this->getMainRepositoryStatus(); + } $extensionStatus = $this->getSecurityStatusOfExtensions(); $status['extensionsSecurityStatusInstalled'] = $extensionStatus->loaded ?? []; -- GitLab