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

Commit 7b21302

Browse files
Merge remote-tracking branch 'origin/main' into sshin/fix/1859
2 parents 603baed + db88c2d commit 7b21302

35 files changed

+314
-130
lines changed

api/internal/commit/serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def get_report(self, commit: Commit):
4141
for filename in report.files:
4242
file_report = report.get(filename)
4343
file_totals = CommitTotalsSerializer(
44-
{key: val for key, val in zip(TOTALS_MAP, file_report.totals)}
44+
dict(zip(TOTALS_MAP, file_report.totals))
4545
)
4646
files.append(
4747
{

api/internal/owner/serializers.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import logging
2-
from dataclasses import asdict
32
from datetime import datetime
43

54
from dateutil.relativedelta import relativedelta
@@ -127,10 +126,9 @@ def validate_value(self, value):
127126
current_owner = self.context["request"].current_owner
128127

129128
plan_service = PlanService(current_org=current_org)
130-
available_plans = [
131-
asdict(plan) for plan in plan_service.available_plans(current_owner)
129+
plan_values = [
130+
plan["value"] for plan in plan_service.available_plans(current_owner)
132131
]
133-
plan_values = [plan["value"] for plan in available_plans]
134132
if value not in plan_values:
135133
if value in SENTRY_PAID_USER_PLAN_REPRESENTATIONS:
136134
log.warning(

api/internal/tests/views/test_account_viewset.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -960,7 +960,7 @@ def test_update_team_plan_must_fail_if_too_many_activated_users_during_trial(sel
960960
self.current_owner.plan = PlanName.BASIC_PLAN_NAME.value
961961
self.current_owner.plan_user_count = 1
962962
self.current_owner.trial_status = TrialStatus.ONGOING.value
963-
self.current_owner.plan_activated_users = [i for i in range(11)]
963+
self.current_owner.plan_activated_users = list(range(11))
964964
self.current_owner.save()
965965

966966
desired_plans = [

api/internal/tests/views/test_self_hosted_user_viewset.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from unittest.mock import patch
22

3-
from django.test import TransactionTestCase, override_settings
3+
from django.test import TestCase, override_settings
44
from rest_framework.reverse import reverse
55
from shared.django_apps.core.tests.factories import OwnerFactory
66

@@ -10,15 +10,15 @@
1010

1111

1212
@override_settings(IS_ENTERPRISE=True, ROOT_URLCONF="api.internal.enterprise_urls")
13-
class UserViewsetUnauthenticatedTestCase(TransactionTestCase):
13+
class UserViewsetUnauthenticatedTestCase(TestCase):
1414
def test_list_users(self):
1515
res = self.client.get(reverse("selfhosted-users-list"))
1616
# not authenticated
1717
assert res.status_code == 401
1818

1919

2020
@override_settings(IS_ENTERPRISE=True, ROOT_URLCONF="api.internal.enterprise_urls")
21-
class UserViewsetTestCase(TransactionTestCase):
21+
class UserViewsetTestCase(TestCase):
2222
def setUp(self):
2323
self.owner = OwnerFactory()
2424
self.current_owner = OwnerFactory(organizations=[self.owner.ownerid])

api/internal/tests/views/test_user_viewset.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from rest_framework import status
55
from rest_framework.reverse import reverse
6-
from rest_framework.test import APITransactionTestCase
6+
from rest_framework.test import APITestCase
77
from shared.django_apps.core.tests.factories import (
88
OwnerFactory,
99
PullFactory,
@@ -14,7 +14,7 @@
1414
from utils.test_utils import APIClient
1515

1616

17-
class UserViewSetTests(APITransactionTestCase):
17+
class UserViewSetTests(APITestCase):
1818
def setUp(self):
1919
non_org_active_user = OwnerFactory()
2020
self.current_owner = OwnerFactory(

billing/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
if settings.STRIPE_API_KEY:
2222
stripe.api_key = settings.STRIPE_API_KEY
23-
stripe.api_version = "2024-04-10"
23+
stripe.api_version = "2024-12-18.acacia"
2424

2525
log = logging.getLogger(__name__)
2626

codecov/tests/base_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import json
22

33
from django.conf import settings
4-
from django.test import TransactionTestCase
4+
from django.test import TestCase
55

66

7-
class InternalAPITest(TransactionTestCase):
7+
class InternalAPITest(TestCase):
88
@classmethod
99
def setUpClass(cls):
1010
super().setUpClass()

codecov_auth/tests/test_admin.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -480,8 +480,8 @@ def test_stale_user_cleanup():
480480

481481
# remove stale users with default > 90 days
482482
removed_users, affected_orgs = find_and_remove_stale_users(orgs)
483-
assert removed_users == set([users[0].ownerid, users[2].ownerid, users[4].ownerid])
484-
assert affected_orgs == set([orgs[0].ownerid, orgs[1].ownerid])
483+
assert removed_users == {users[0].ownerid, users[2].ownerid, users[4].ownerid}
484+
assert affected_orgs == {orgs[0].ownerid, orgs[1].ownerid}
485485

486486
orgs = list(
487487
Owner.objects.filter(ownerid__in=[org.ownerid for org in orgs])
@@ -493,8 +493,8 @@ def test_stale_user_cleanup():
493493

494494
# remove even more stale users
495495
removed_users, affected_orgs = find_and_remove_stale_users(orgs, timedelta(days=30))
496-
assert removed_users == set([users[1].ownerid, users[3].ownerid])
497-
assert affected_orgs == set([orgs[0].ownerid, orgs[1].ownerid])
496+
assert removed_users == {users[1].ownerid, users[3].ownerid}
497+
assert affected_orgs == {orgs[0].ownerid, orgs[1].ownerid}
498498

499499
orgs = list(
500500
Owner.objects.filter(ownerid__in=[org.ownerid for org in orgs])

codecov_auth/views/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,14 +302,14 @@ def _check_enterprise_organizations_membership(self, user_dict, orgs):
302302
"""Checks if a user belongs to the restricted organizations (or teams if GitHub) allowed in settings."""
303303
if settings.IS_ENTERPRISE and get_config(self.service, "organizations"):
304304
orgs_in_settings = set(get_config(self.service, "organizations"))
305-
orgs_in_user = set(org["username"] for org in orgs)
305+
orgs_in_user = {org["username"] for org in orgs}
306306
if not (orgs_in_settings & orgs_in_user):
307307
raise PermissionDenied(
308308
"You must be a member of an organization listed in the Codecov Enterprise setup."
309309
)
310310
if get_config(self.service, "teams") and "teams" in user_dict:
311311
teams_in_settings = set(get_config(self.service, "teams"))
312-
teams_in_user = set([team["name"] for team in user_dict["teams"]])
312+
teams_in_user = {team["name"] for team in user_dict["teams"]}
313313
if not (teams_in_settings & teams_in_user):
314314
raise PermissionDenied(
315315
"You must be a member of an allowed team in your organization."

core/signals.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def update_repository(
2020
changes: Dict[str, Any] = instance.tracker.changed()
2121
tracked_fields: List[str] = ["name", "upload_token", "activated", "active"]
2222

23-
if created or any([field in changes for field in tracked_fields]):
23+
if created or any(field in changes for field in tracked_fields):
2424
data = {
2525
"type": "repo",
2626
"sync": "one",

0 commit comments

Comments
 (0)