Skip to content

Commit 4867cdb

Browse files
committed
fix(analytics): mypy type issues
1 parent 063d3b3 commit 4867cdb

File tree

10 files changed

+28
-31
lines changed

10 files changed

+28
-31
lines changed

src/sentry/analytics/events/first_new_feedback_sent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class FirstNewFeedbackSentEvent(analytics.Event):
66
organization_id: str
77
project_id: str
88
platform: str | None = None
9-
user_id: str | None = None
9+
user_id: int | None = None
1010

1111

1212
analytics.register(FirstNewFeedbackSentEvent)

src/sentry/analytics/events/first_sourcemaps_sent.py

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

44
@analytics.eventclass("first_sourcemaps.sent")
55
class FirstSourcemapsSentEvent(analytics.Event):
6-
user_id: str
6+
user_id: int
77
organization_id: str
88
project_id: str
99
platform: str | None = None

src/sentry/analytics/events/issue_resolved.py

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

44
@analytics.eventclass("issue.resolved")
55
class IssueResolvedEvent(analytics.Event):
6-
user_id: str | None = None
7-
project_id: str | None = None
6+
user_id: int | None = None
7+
project_id: int | None = None
88
default_user_id: str
9-
organization_id: str
10-
group_id: str
9+
organization_id: int
10+
group_id: int
1111
resolution_type: str
1212
# TODO: make required once we validate that all events have this
1313
issue_category: str | None = None

src/sentry/analytics/events/onboarding_complete.py

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

44
@analytics.eventclass("onboarding.complete")
55
class OnboardingCompleteEvent(analytics.Event):
6-
user_id: str
7-
organization_id: str
6+
user_id: int
7+
organization_id: int
88
referrer: str
99

1010

src/sentry/analytics/events/plugin_enabled.py

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

44
@analytics.eventclass("plugin.enabled")
55
class PluginEnabledEvent(analytics.Event):
6-
user_id: str
6+
user_id: int | None
77
organization_id: str
88
project_id: str
99
plugin: str

src/sentry/integrations/analytics.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
@analytics.eventclass("integration.added")
55
class IntegrationAddedEvent(analytics.Event):
66
provider: str
7-
id: str
8-
organization_id: str
9-
user_id: str | None = None
10-
default_user_id: str
7+
id: int
8+
organization_id: int
9+
user_id: int | None = None
10+
default_user_id: int
1111

1212

1313
@analytics.eventclass("integration.disabled.notified")
1414
class IntegrationDisabledNotified(analytics.Event):
15-
organization_id: str
15+
organization_id: int
1616
provider: str
1717
integration_type: str
1818
integration_id: str
@@ -22,7 +22,7 @@ class IntegrationDisabledNotified(analytics.Event):
2222
@analytics.eventclass("integration.issue.created")
2323
class IntegrationIssueCreatedEvent(analytics.Event):
2424
provider: str
25-
id: str
25+
id: int
2626
organization_id: str
2727
user_id: str | None = None
2828
default_user_id: str
@@ -31,7 +31,7 @@ class IntegrationIssueCreatedEvent(analytics.Event):
3131
@analytics.eventclass("integration.issue.linked")
3232
class IntegrationIssueLinkedEvent(analytics.Event):
3333
provider: str
34-
id: str
34+
id: int
3535
organization_id: str
3636
user_id: str | None = None
3737
default_user_id: str
@@ -40,41 +40,41 @@ class IntegrationIssueLinkedEvent(analytics.Event):
4040
@analytics.eventclass("integration.issue.status.synced")
4141
class IntegrationIssueStatusSyncedEvent(analytics.Event):
4242
provider: str
43-
id: str
43+
id: int
4444
organization_id: str
4545

4646

4747
@analytics.eventclass("integration.issue.assignee.synced")
4848
class IntegrationIssueAssigneeSyncedEvent(analytics.Event):
4949
provider: str
50-
id: str
50+
id: int
5151
organization_id: str
5252

5353

5454
@analytics.eventclass("integration.issue.comments.synced")
5555
class IntegrationIssueCommentsSyncedEvent(analytics.Event):
5656
provider: str
57-
id: str
57+
id: int
5858
organization_id: str
5959

6060

6161
@analytics.eventclass("integration.repo.added")
6262
class IntegrationRepoAddedEvent(analytics.Event):
6363
provider: str
64-
id: str
64+
id: int
6565
organization_id: str
6666

6767

6868
@analytics.eventclass("integration.resolve.commit")
6969
class IntegrationResolveCommitEvent(analytics.Event):
70-
provider: str
71-
id: str
70+
provider: str | None
71+
id: int
7272
organization_id: str
7373

7474

7575
@analytics.eventclass("integration.resolve.pr")
7676
class IntegrationResolvePREvent(analytics.Event):
77-
provider: str
77+
provider: str | None
7878
id: str
7979
organization_id: str
8080

@@ -83,11 +83,11 @@ class IntegrationResolvePREvent(analytics.Event):
8383
class IntegrationStacktraceLinkEvent(analytics.Event):
8484
provider: str
8585
config_id: str
86-
project_id: str
87-
organization_id: str
86+
project_id: int
87+
organization_id: int
8888
filepath: str
8989
status: str
90-
link_fetch_iterations: str
90+
link_fetch_iterations: int
9191
platform: str | None = None
9292

9393

src/sentry/integrations/tasks/create_comment.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,5 @@ def create_comment(external_issue_id: int, user_id: int, group_note_id: int) ->
7373
provider=installation.model.provider,
7474
id=installation.model.id,
7575
organization_id=external_issue.organization_id,
76-
user_id=user_id,
7776
)
7877
)

src/sentry/integrations/tasks/sync_status_inbound.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,6 @@ def sync_status_inbound(
300300
organization_id=organization_id,
301301
group_id=group.id,
302302
resolution_type="with_third_party_app",
303-
provider=provider.key,
304303
issue_type=group.issue_type.slug,
305304
issue_category=group.issue_category.name.lower(),
306305
)

src/sentry/integrations/tasks/update_comment.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,5 @@ def update_comment(external_issue_id: int, user_id: int, group_note_id: int) ->
7373
provider=installation.model.provider,
7474
id=installation.model.id,
7575
organization_id=external_issue.organization_id,
76-
user_id=user_id,
7776
)
7877
)

src/sentry/receivers/features.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
transaction_processed,
6565
user_feedback_received,
6666
)
67+
from sentry.users.models.user import User
6768
from sentry.utils import metrics
6869
from sentry.utils.javascript import has_sourcemap
6970

@@ -399,7 +400,6 @@ def record_alert_rule_edited(
399400
user_id=user_id,
400401
default_user_id=default_user_id,
401402
organization_id=project.organization_id,
402-
project_id=project.id,
403403
rule_id=rule.id,
404404
rule_type=rule_type,
405405
is_api_token=is_api_token,
@@ -408,7 +408,7 @@ def record_alert_rule_edited(
408408

409409

410410
@plugin_enabled.connect(weak=False)
411-
def record_plugin_enabled(plugin, project, user, **kwargs):
411+
def record_plugin_enabled(plugin, project, user: User | None, **kwargs):
412412
analytics.record(
413413
PluginEnabledEvent(
414414
user_id=user.id if user else None,

0 commit comments

Comments
 (0)