Comments (8)
@glex85 did you intend to close this issue? Did you figure out what happened that you saw this error message?
from intellij-platform-plugin-verifier-action.
Hello. I think when the 'entrypoint.sh' script called 'https://api.github.com/repos/JetBrains/intellij-plugin-verifier/releases/latest',
response was abnormal. ( API call limit exceeded )
Now, the issue was resolved, so I closed it :)
from intellij-platform-plugin-verifier-action.
@glex85 was this the error you were seeing by chance?
$ > curl -s https://api.github.com/repos/JetBrains/intellij-plugin-verifier/releases/latest | jq .
{
"message": "API rate limit exceeded for 123.456.789.101. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)",
"documentation_url": "https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting"
}
from intellij-platform-plugin-verifier-action.
@ChrisCarini Yes, It is. Now It has same issue again :(
from intellij-platform-plugin-verifier-action.
TL;DR: I suspect this is happening because:
- GitHub-hosted runners run in Azure (reference)
- Unauthenticated requests to GitHub APIs are limited to 60 requests per hour (reference)
- When
verifier-version
is set toLATEST
(the default, if nothing is specified), this GitHub Action makes a single request tohttps://api.github.com/repos/JetBrains/intellij-plugin-verifier/releases/latest
to resolve the latest version of the JetBrainsintellij-plugin-verifier
Thus, I suspect that if enough repositories are using this GitHub action (and/or, a GitHub-hosted runner is (re)using an IP address in the Azure IP space), it is possible that the GitHub API rate limit is being hit.
Details
This can be confirmed by running the below command:
$ > curl -I --silent https://api.github.com/repos/JetBrains/intellij-plugin-verifier/releases/latest | grep x-ratelimit
x-ratelimit-limit: 60
x-ratelimit-remaining: 57
x-ratelimit-reset: 1634814058
x-ratelimit-resource: core
x-ratelimit-used: 3
In PR #28 I have added debug output (which can be enabled in repos by following the "Debugging" instructions) that should show the rate limit count.
from intellij-platform-plugin-verifier-action.
Thank you for your review.
from intellij-platform-plugin-verifier-action.
@all-contributors please add @glex85 for bug, userTesting
from intellij-platform-plugin-verifier-action.
I've put up a pull request to add @glex85! 🎉
from intellij-platform-plugin-verifier-action.
Related Issues (20)
- Retag @latest to point to @v1.0.5 HOT 4
- Configuration file for "ide-versions" not working
- Plugin Verifier has been compiled by a more recent version of the Java Runtime HOT 5
- False positive from action when verifier jar fails to execute (eg jar upgrade to Java 11) HOT 3
- PluginRepositoryException while running verifier jar: 400 Bad Request HOT 3
- entrypoint.sh has a bug HOT 1
- Unknown Failure Identified! HOT 6
- Require the usage of `GITHUB_TOKEN` when setting `verifier-version` to `LATEST`.
- Unknown Failure Identified! HOT 1
- Unknown Failure Identified!
- GITHUB_TOKEN permissions used by this action HOT 1
- How to specify the SNAPSHOT version of an IDE within a specific year? HOT 3
- Unknown Failure Identified! HOT 2
- Error downloading a valid Rider version HOT 4
- Handle failed curl call more cleanly HOT 1
- Does not work cleanly with EAP versions.
- Getting "Failed to open file writer for verification-2024-04-07..." error HOT 1
- Unknown Failure Identified! HOT 3
- Have a 'post' entrypoint to print a summary of what happened
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from intellij-platform-plugin-verifier-action.