Skip to content

Commit

Permalink
Revert "[JENKINS-71849] Allow NoThrottle to be used even on github.…
Browse files Browse the repository at this point in the history
…com (#653)" (#730)

This reverts commit 51d5810.
  • Loading branch information
car-roll authored Sep 18, 2023
1 parent 51d5810 commit a3028eb
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -100,13 +100,22 @@ long checkRateLimitImpl(@NonNull GHRateLimit.Record rateLimit, long count, long
NoThrottle(Messages.ApiRateLimitChecker_NoThrottle()) {
@Override
public LocalChecker getChecker(@NonNull TaskListener listener, String apiUrl) {
return new LocalChecker(listener) {
@Override
long checkRateLimitImpl(@NonNull GHRateLimit.Record rateLimit, long count, long now)
throws InterruptedException {
return now;
}
};
if (GitHubServerConfig.GITHUB_URL.equals(apiUrl)) {
// If the GitHub public API is being used, this will fallback to ThrottleOnOver
LocalChecker checker = ThrottleOnOver.getChecker(listener, apiUrl);
checker.writeLog(
"GitHub throttling is disabled, which is not allowed for public GitHub usage, "
+ "so ThrottleOnOver will be used instead. To configure a different rate limiting strategy, go to \"GitHub API usage\" under \"Configure System\" in the Jenkins settings.");
return checker;
} else {
return new LocalChecker(listener) {
@Override
long checkRateLimitImpl(@NonNull GHRateLimit.Record rateLimit, long count, long now)
throws InterruptedException {
return now;
}
};
}
}
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@
import org.jenkinsci.plugins.github.config.GitHubServerConfig;
import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.kohsuke.github.GHRateLimit;
import org.kohsuke.github.GitHub;
Expand Down Expand Up @@ -160,7 +159,6 @@ private void setupStubs(List<RateLimit> scenarios) throws Exception {
assertEquals(2, initialRequestCount);
}

@Ignore("behavior deliberately modified")
@Test
public void NoCheckerConfigured() throws Exception {
// set up scenarios
Expand Down Expand Up @@ -351,7 +349,6 @@ public void NoThrottleTestShouldNotThrottle404() throws Exception {
*
* @author Marc Salles Navarro
*/
@Ignore("behavior deliberately modified")
@Test
public void NoThrottleTestShouldFallbackToThrottleOnOverForGitHubDotCom() throws Exception {
GitHubConfiguration.get().setApiRateLimitChecker(ApiRateLimitChecker.ThrottleOnOver);
Expand Down

0 comments on commit a3028eb

Please sign in to comment.