diff --git a/app/gitea_provisioning.py b/app/gitea_provisioning.py index 191336d..9087b68 100644 --- a/app/gitea_provisioning.py +++ b/app/gitea_provisioning.py @@ -90,16 +90,17 @@ def _update_gitea_user(username: str, user: dict, active: bool) -> dict: "email": _email(user), "full_name": _display_name(user), "login_name": username, + "source_id": 0, "active": active, "admin": False, "visibility": "private", } - return _request_json("PUT", f"/api/v1/admin/users/{quote(username)}", payload, expected=(200,)) + return _request_json("PATCH", f"/api/v1/admin/users/{quote(username)}", payload, expected=(200,)) def _get_gitea_user(username: str, missing_ok: bool = False) -> dict | None: try: - return _request_json("GET", f"/api/v1/admin/users/{quote(username)}", expected=(200,)) + return _request_json("GET", f"/api/v1/users/{quote(username)}", expected=(200,)) except RuntimeError as exc: if missing_ok and "HTTP 404" in str(exc): return None