diff --git a/src/sentry/api/endpoints/project_rule_details.py b/src/sentry/api/endpoints/project_rule_details.py index 5a1bec67304dc8..a61d3ed35a6051 100644 --- a/src/sentry/api/endpoints/project_rule_details.py +++ b/src/sentry/api/endpoints/project_rule_details.py @@ -244,7 +244,7 @@ def put(self, request: Request, project, rule) -> Response: kwargs = { "name": data["name"], "environment": data.get("environment"), - "project": project, + "project": None, "project_id": project.id, "action_match": data["actionMatch"], "filter_match": data.get("filterMatch"), diff --git a/src/sentry/api/endpoints/project_rules.py b/src/sentry/api/endpoints/project_rules.py index a3daa57aff189e..3b8b3b5b90b011 100644 --- a/src/sentry/api/endpoints/project_rules.py +++ b/src/sentry/api/endpoints/project_rules.py @@ -799,7 +799,7 @@ def post(self, request: Request, project) -> Response: kwargs = { "name": data["name"], "environment": data.get("environment"), - "project": project, + "project": None, "project_id": project.id, "action_match": data["actionMatch"], "filter_match": data.get("filterMatch"), diff --git a/tests/sentry/api/endpoints/test_project_rules.py b/tests/sentry/api/endpoints/test_project_rules.py index eaec8441b4a53f..1dc8ae0b574caf 100644 --- a/tests/sentry/api/endpoints/test_project_rules.py +++ b/tests/sentry/api/endpoints/test_project_rules.py @@ -727,6 +727,7 @@ def test_kicks_off_slack_async_job( payload["actions"][0].pop("name") kwargs = { "name": payload["name"], + "project": None, "project_id": self.project.id, "environment": payload.get("environment"), "action_match": payload["actionMatch"], @@ -739,7 +740,6 @@ def test_kicks_off_slack_async_job( "uuid": "abc123", } call_args = mock_find_channel_id_for_alert_rule.call_args[1]["kwargs"] - assert call_args.pop("project").id == self.project.id assert call_args == kwargs def test_comparison_condition(self):