diff --git a/src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMNavigator.java b/src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMNavigator.java index d2adf273b..ecc858782 100644 --- a/src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMNavigator.java +++ b/src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMNavigator.java @@ -1252,6 +1252,7 @@ public void visitSource(String sourceName, SCMSourceObserver observer) throws IO } try { + Connector.configureLocalRateLimitChecker(listener, github); // Input data validation if (credentials != null && !isCredentialValid(github)) { String message = String.format( diff --git a/src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMSource.java b/src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMSource.java index ce2e3cc83..69d1a8c23 100644 --- a/src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMSource.java +++ b/src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMSource.java @@ -1236,6 +1236,7 @@ private static void retrievePullRequest( // The probe github will be closed along with the probe. final GitHub gitHub = Connector.connect(apiUri, credentials); try { + Connector.configureLocalRateLimitChecker(listener, github); ensureDetailedGHPullRequest(pr, listener, gitHub, ghRepository); } finally { Connector.release(gitHub); @@ -1957,6 +1958,7 @@ protected List retrieveActions(@CheckForNull SCMSourceEvent event, @NonN GitHub hub = Connector.connect(apiUri, credentials); try { Connector.checkConnectionValidity(apiUri, listener, credentials, hub); + Connector.configureLocalRateLimitChecker(listener, github); try { ghRepository = hub.getRepository(getRepoOwner() + '/' + repository); resolvedRepositoryUrl = ghRepository.getHtmlUrl();