fix(appstore): Also catch ClientException and ServerException

Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
pull/55422/head
Marcel Müller 1 week ago
parent 3a687eac54
commit 31b8d36802
  1. 4
      lib/private/App/AppStore/Fetcher/Fetcher.php

@ -6,7 +6,9 @@
*/
namespace OC\App\AppStore\Fetcher;
use GuzzleHttp\Exception\ClientException;
use GuzzleHttp\Exception\ConnectException;
use GuzzleHttp\Exception\ServerException;
use OC\Files\AppData\Factory;
use OCP\AppFramework\Http;
use OCP\AppFramework\Utility\ITimeFactory;
@ -88,7 +90,7 @@ abstract class Fetcher {
$client = $this->clientService->newClient();
try {
$response = $client->get($this->getEndpoint(), $options);
} catch (ConnectException $e) {
} catch (ConnectException|ClientException|ServerException $e) {
$this->config->setAppValue('settings', 'appstore-fetcher-lastFailure', (string)time());
$this->logger->error('Failed to connect to the app store', ['exception' => $e]);
return [];

Loading…
Cancel
Save