Skip to content
This repository was archived by the owner on Jun 13, 2025. It is now read-only.

Commit 6c1307b

Browse files
adjust changes
1 parent 91f7f55 commit 6c1307b

File tree

2 files changed

+22
-11
lines changed

2 files changed

+22
-11
lines changed

api/public/v2/tests/test_api_repo_viewset.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def test_list(self):
6262
"language": self.repo.language,
6363
"branch": "main",
6464
"active": False,
65-
"activated": True,
65+
"activated": False,
6666
"totals": {
6767
"branches": 0,
6868
"complexity": 0.0,
@@ -115,7 +115,7 @@ def test_retrieve(self, get_repo_permissions):
115115
"language": self.repo.language,
116116
"branch": "main",
117117
"active": False,
118-
"activated": True,
118+
"activated": False,
119119
"totals": {
120120
"branches": 0,
121121
"complexity": 0.0,

upload/helpers.py

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -790,14 +790,15 @@ def get_version_from_headers(headers):
790790
return "unknown-user-agent"
791791

792792

793-
def generate_upload_sentry_metrics_tags(
793+
def generate_upload_prometheus_metrics_labels(
794794
action,
795795
request,
796796
is_shelter_request,
797797
endpoint: Optional[str] = None,
798798
repository: Optional[Repository] = None,
799799
position: Optional[str] = None,
800800
upload_version: Optional[str] = None,
801+
include_empty_labels: bool = True,
801802
):
802803
metrics_tags = dict(
803804
agent=get_agent_from_headers(request.headers),
@@ -806,13 +807,23 @@ def generate_upload_sentry_metrics_tags(
806807
endpoint=endpoint,
807808
is_using_shelter="yes" if is_shelter_request else "no",
808809
)
810+
811+
repo_visibility = None
809812
if repository:
810-
metrics_tags["repo_visibility"] = (
811-
"private" if repository.private is True else "public"
812-
)
813-
if position:
814-
metrics_tags["position"] = position
815-
if upload_version:
816-
metrics_tags["upload_version"] = upload_version
813+
repo_visibility = "private" if repository.private else "public"
814+
815+
optional_fields = {
816+
"repo_visibility": repo_visibility,
817+
"position": position,
818+
"upload_version": upload_version,
819+
}
820+
821+
metrics_tags.update(
822+
{
823+
field: value
824+
for field, value in optional_fields.items()
825+
if value or include_empty_labels
826+
}
827+
)
817828

818-
return metrics_tags
829+
return metrics_tags

0 commit comments

Comments
 (0)