diff --git a/plugins/github/src/org/jetbrains/plugins/github/api/GithubApiUtil.java b/plugins/github/src/org/jetbrains/plugins/github/api/GithubApiUtil.java index f444e952d831..86a0ca0cf8bd 100644 --- a/plugins/github/src/org/jetbrains/plugins/github/api/GithubApiUtil.java +++ b/plugins/github/src/org/jetbrains/plugins/github/api/GithubApiUtil.java @@ -520,8 +520,15 @@ public class GithubApiUtil { List repos = new ArrayList(); repos.addAll(getUserRepos(auth)); - repos.addAll(getMembershipRepos(auth)); - repos.addAll(getWatchedRepos(auth)); + + // We already can return something useful from getUserRepos, so let's ignore errors. + // One of this may not exist in GitHub enterprise + try { + repos.addAll(getMembershipRepos(auth)); + } catch (GithubStatusCodeException ignore) {} + try { + repos.addAll(getWatchedRepos(auth)); + } catch (GithubStatusCodeException ignore) {} return repos; }