Add Error Handling for Stale Issue Script in GitHub Action #2258
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does this PR do?
This PR adds comprehensive error handling to the script responsible for closing stale issues in the repository. The main updates include:
Error handling for missing GitHub token: Ensures the GITHUB_TOKEN environment variable is set and valid.
Error handling for GitHub API operations: Wrapped all GitHub API operations (issue retrieval, comments, etc.) in try-catch blocks to gracefully handle API failures.
Rate Limit Handling: Catches and logs GitHub API rate limit errors (RateLimitExceededException), allowing the script to pause if needed.
General error handling: Added safeguards to catch and report unexpected errors during script execution.
These changes make the script more robust and ensure it handles any issues gracefully without crashing.
Before submitting
Pull Request section?
to it if that's the case.
documentation guidelines.