]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix(appstore): Ensure returned apps from AppStore are valid
authorGit'Fellow <12234510+solracsf@users.noreply.github.com>
Mon, 9 Sep 2024 17:50:11 +0000 (19:50 +0200)
committerGit'Fellow <12234510+solracsf@users.noreply.github.com>
Wed, 11 Sep 2024 09:12:59 +0000 (11:12 +0200)
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
fix: lint

chore: remove space

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
fix: check if response array is null

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
chore: Add log

lib/private/App/AppStore/Fetcher/AppFetcher.php

index ae36d849c5ef184825a7c6d37c0fe6c37a17dd49..d2c98c4afc965ce6b3be4cc4919d99012253df07 100644 (file)
@@ -53,7 +53,8 @@ class AppFetcher extends Fetcher {
                /** @var mixed[] $response */
                $response = parent::fetch($ETag, $content);
 
-               if (empty($response)) {
+               if (empty($response) || $response['data'] === null) {
+                       $this->logger->warning('Response from appstore is invalid, apps could not be retrieved. Try again later.', ['app' => 'appstoreFetcher']);
                        return [];
                }