瀏覽代碼

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

Jordi Boggiano 6 年之前
父節點
當前提交
8a354d341c
共有 1 個文件被更改,包括 6 次插入2 次删除
  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
                 }
             }
         }