Skip to content

fix tests, link projectrepository, remove unnecessary queries

65cb9ce
Select commit
Loading
Failed to load commit list.
Merged

feat(seer): Add Seer project connected repo endpoint #115199

fix tests, link projectrepository, remove unnecessary queries
65cb9ce
Select commit
Loading
Failed to load commit list.
@sentry/warden / warden completed May 19, 2026 in 7m 24s

1 issue

High

IntegrityError on duplicate repository_id in replace_all_seer_project_repos - `src/sentry/seer/autofix/utils.py:927-931`

If repos_data contains duplicate repository_id values (not validated by the endpoint), get_or_create returns the same ProjectRepository on the second iteration and SeerProjectRepository.objects.create(project_repository=project_repo) raises an unhandled IntegrityError because SeerProjectRepository.project_repository has unique=True.

Also found at:

  • src/sentry/seer/endpoints/project_seer_repos.py:195-196
  • src/sentry/seer/endpoints/project_seer_repos.py:270-283
6 skills analyzed
Skill Findings Duration Cost
security-review 0 1m 57s $0.99
sentry-backend-bugs 1 6m 52s $2.06
wrdn-pii 0 3m 21s $0.12
wrdn-authz 0 5m 7s $0.74
wrdn-code-execution 0 3m 13s $0.13
wrdn-data-exfil 0 2m 21s $0.26

⏱ 22m 52s · 3.0M in / 89.7k out · $4.30