Skip to content

Commit a420e4c

Browse files
committed
send enforcement action for override decisions
1 parent 2fb8a91 commit a420e4c

File tree

2 files changed

+5
-14
lines changed

2 files changed

+5
-14
lines changed

src/olympia/abuse/cinder.py

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -174,14 +174,8 @@ def _send_create_decision(self, url, data, action, reasoning, policy_uuids):
174174
**data,
175175
'reasoning': self.get_str(reasoning),
176176
'policy_uuids': policy_uuids,
177-
**(
178-
{
179-
'enforcement_actions_slugs': [action],
180-
'enforcement_actions_update_strategy': 'set',
181-
}
182-
if action is not None
183-
else {}
184-
),
177+
'enforcement_actions_slugs': [action],
178+
'enforcement_actions_update_strategy': 'set',
185179
}
186180
response = requests.post(url, json=data, headers=self.get_cinder_http_headers())
187181
response.raise_for_status()
@@ -204,10 +198,7 @@ def create_job_decision(self, *, action, reasoning, policy_uuids, job_id):
204198

205199
def create_override_decision(self, *, action, reasoning, policy_uuids, decision_id):
206200
url = f'{settings.CINDER_SERVER_URL}decisions/{decision_id}/override/'
207-
# TODO: send action too once
208-
# https://lindie.app/share/6a21d831b39351d7c6fe898f6d22619af62dde98/PLAT-1834
209-
# implements the same parameters for overrides
210-
return self._send_create_decision(url, {}, None, reasoning, policy_uuids)
201+
return self._send_create_decision(url, {}, action, reasoning, policy_uuids)
211202

212203
def close_job(self, *, job_id):
213204
url = f'{settings.CINDER_SERVER_URL}jobs/{job_id}/cancel'

src/olympia/abuse/tests/test_cinder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1428,8 +1428,8 @@ def test_create_override_decision(self):
14281428
)
14291429
request = responses.calls[0].request
14301430
request_body = json.loads(request.body)
1431-
assert b'enforcement_actions_slugs' not in request.body
1432-
assert b'enforcement_actions_update_strategy' not in request.body
1431+
assert request_body['enforcement_actions_slugs'] == ['amo-reject-version-addon']
1432+
assert request_body['enforcement_actions_update_strategy'] == 'set'
14331433
assert request_body['policy_uuids'] == ['12345678']
14341434
assert request_body['reasoning'] == 'some review text'
14351435
assert 'entity' not in request_body

0 commit comments

Comments
 (0)