-
Notifications
You must be signed in to change notification settings - Fork 769
Description
Describe the bug
Getting the below error when searching for repositories with a keyword that returns a lot of repositories in the result. My usecase can be fulfilled by just getting say top 50 results, but I do not see any way to do that on the server side but only post getting the results.
org.kohsuke.github.HttpException: {
"documentation_url": "https://docs.github.com/free-pro-team@latest/rest/overview/rate-limits-for-the-rest-api#about-secondary-rate-limits",
"message": "You have exceeded a secondary rate limit. Please wait a few minutes before you try again. If you reach out to GitHub Support for help, please include the request ID ...."
}
I was trying the search for repositories within my org and keywords that matched even around 850 repositories were hitting this rate limit. The github documentation quotes a much larger number.
I even tried the in:name and in:displayName within the query but even that did not seem to help.
To Reproduce
Steps to reproduce the behavior:
new GitHubBuilder().withAppInstallationToken(token).build()
.searchRepositories()
.org(orgName)
.q(repoName)
.list();
Just pass in a repo name like "test" or something that results in a lot of repository results in the above code.
Expected Behaviour
It should return the repositories or else provide a clear reason of why the error. Or else there should be a way to limit the search results on the GitHub side itself.
Additional Info
Version: org.kohsuke:github-api:1.316