|
2 | 2 | from datetime import datetime |
3 | 3 | from typing import Any, Dict, List, Optional |
4 | 4 |
|
| 5 | +import sentry_sdk |
5 | 6 | import shared.rate_limits as rate_limits |
6 | 7 | import yaml |
7 | 8 | from ariadne import ObjectType, UnionType |
@@ -74,9 +75,14 @@ def resolve_author(repository: Repository, info: GraphQLResolveInfo) -> Owner: |
74 | 75 |
|
75 | 76 |
|
76 | 77 | @repository_bindable.field("commit") |
77 | | -def resolve_commit(repository: Repository, info: GraphQLResolveInfo, id: int) -> Commit: |
| 78 | +def resolve_commit(repository: Repository, info: GraphQLResolveInfo, id: str) -> Commit: |
78 | 79 | loader = CommitLoader.loader(info, repository.pk) |
79 | | - return loader.load(id) |
| 80 | + commit = loader.load(id) |
| 81 | + |
| 82 | + if commit: |
| 83 | + sentry_sdk.set_tag("commit_sha", id) |
| 84 | + |
| 85 | + return commit |
80 | 86 |
|
81 | 87 |
|
82 | 88 | @repository_bindable.field("uploadToken") |
@@ -305,12 +311,9 @@ def resolve_is_github_rate_limited( |
305 | 311 |
|
306 | 312 | @repository_bindable.field("coverageAnalytics") |
307 | 313 | def resolve_coverage_analytics( |
308 | | - repository: Repository, |
309 | | - info: GraphQLResolveInfo, |
| 314 | + repository: Repository, info: GraphQLResolveInfo |
310 | 315 | ) -> CoverageAnalyticsProps: |
311 | | - return CoverageAnalyticsProps( |
312 | | - repository=repository, |
313 | | - ) |
| 316 | + return CoverageAnalyticsProps(repository=repository) |
314 | 317 |
|
315 | 318 |
|
316 | 319 | @repository_bindable.field("testAnalytics") |
|
0 commit comments