From 4b55a7ee5021a6f3d77d0893afb3a1a725cfc7e8 Mon Sep 17 00:00:00 2001 From: Maxence Lange Date: Wed, 24 Sep 2025 16:44:18 -0100 Subject: [PATCH] fix(ocm): ignore cache if not setup Signed-off-by: Maxence Lange --- lib/private/OCM/OCMDiscoveryService.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/private/OCM/OCMDiscoveryService.php b/lib/private/OCM/OCMDiscoveryService.php index f93ba5086a2..76dacffaff9 100644 --- a/lib/private/OCM/OCMDiscoveryService.php +++ b/lib/private/OCM/OCMDiscoveryService.php @@ -84,9 +84,11 @@ class OCMDiscoveryService implements IOCMDiscoveryService { throw new OCMProviderException('Previous discovery failed.'); } - $provider->import(json_decode($cached ?? '', true, 8, JSON_THROW_ON_ERROR) ?? []); - $this->remoteProviders[$remote] = $provider; - return $provider; + if ($cached !== null) { + $provider->import(json_decode($cached, true, 8, JSON_THROW_ON_ERROR) ?? []); + $this->remoteProviders[$remote] = $provider; + return $provider; + } } catch (JsonException|OCMProviderException $e) { $this->logger->warning('cache issue on ocm discovery', ['exception' => $e]); }