feat(code_review): Improve debuggability #106880
Draft
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.
This is a follow-up to #106567 which fixes the issue we found in SENTRY-5H53.
Description
This PR adds the
extract_github_info()function to extract GitHub metadata from webhook events for improved debugging and logging.In the future, we should also add this ability to Seer's code review code path.
Changes
New Function:
extract_github_info()github_owner: Repository owner/organization namegithub_repo_name: Repository namegithub_repo_full_name: Full repository name (owner/repo)github_event_url: URL to the specific event (check_run, pull_request, or comment)Integration
handle_webhook_event()inhandlers.pyto useextract_github_info()extraparameter to event handlerscheck_run.py,issue_comment.py, andpull_request.pyto acceptextraparameterTesting
Fixtures
repository.nameandrepository.owner.loginfieldsFixes CW-299