From 4eb82811b522f7bfc8565ba8bbc5ad8b5bb33f5d Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Thu, 8 Jan 2026 06:01:45 -0300 Subject: [PATCH] comms: set MAS user passwords via set-password --- .../comms/mas-local-users-ensure-job.yaml | 25 ++----------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/services/comms/mas-local-users-ensure-job.yaml b/services/comms/mas-local-users-ensure-job.yaml index 3f06378..111810a 100644 --- a/services/comms/mas-local-users-ensure-job.yaml +++ b/services/comms/mas-local-users-ensure-job.yaml @@ -2,7 +2,7 @@ apiVersion: batch/v1 kind: Job metadata: - name: mas-local-users-ensure-3 + name: mas-local-users-ensure-4 namespace: comms spec: backoffLimit: 1 @@ -124,29 +124,8 @@ spec: return None def update_password(token, user_id, password): - payloads = [ - { - "data": { - "type": "user", - "id": user_id, - "attributes": { - "password": password, - }, - } - }, - {"password": password}, - ] - for payload in payloads: - r = requests.patch( - f"{MAS_ADMIN_API_BASE}/users/{urllib.parse.quote(user_id)}", - headers={"Authorization": f"Bearer {token}"}, - json=payload, - timeout=30, - ) - if r.status_code in (200, 204): - return True r = requests.post( - f"{MAS_ADMIN_API_BASE}/users/{urllib.parse.quote(user_id)}/password", + f"{MAS_ADMIN_API_BASE}/users/{urllib.parse.quote(user_id)}/set-password", headers={"Authorization": f"Bearer {token}"}, json={"password": password}, timeout=30,