Browse Source

Avoid failing hard on deletion if the hook can not be deleted for some reason

Jordi Boggiano 6 years ago
parent
commit
8a354d341c
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/Packagist/WebBundle/Model/PackageManager.php

+ 6 - 2
src/Packagist/WebBundle/Model/PackageManager.php

@@ -59,8 +59,12 @@ class PackageManager
         if ($package->getAutoUpdated() === Package::AUTO_GITHUB_HOOK) {
             foreach ($package->getMaintainers() as $maintainer) {
                 $token = $maintainer->getGithubToken();
-                if ($token && $this->githubWorker->deleteWebHook($token, $package)) {
-                    break;
+                try {
+                    if ($token && $this->githubWorker->deleteWebHook($token, $package)) {
+                        break;
+                    }
+                } catch (\GuzzleHttp\Exception\TransferException $e) {
+                    // ignore
                 }
             }
         }