Browse Source

fix: realm conflict

fix/latest_version
Richard Nemeth 2 weeks ago
parent
commit
8555b55646
No known key found for this signature in database GPG Key ID: 21C39470DF3DEC39
  1. 9
      src/keycloak/keycloak_admin.py

9
src/keycloak/keycloak_admin.py

@ -36,6 +36,7 @@ from . import urls_patterns
from .exceptions import ( from .exceptions import (
HTTP_ACCEPTED, HTTP_ACCEPTED,
HTTP_BAD_REQUEST, HTTP_BAD_REQUEST,
HTTP_CONFLICT,
HTTP_CREATED, HTTP_CREATED,
HTTP_NO_CONTENT, HTTP_NO_CONTENT,
HTTP_NOT_FOUND, HTTP_NOT_FOUND,
@ -379,8 +380,8 @@ class KeycloakAdmin:
return raise_error_from_response( return raise_error_from_response(
data_raw, data_raw,
KeycloakPostError, KeycloakPostError,
expected_codes=[HTTP_CREATED],
skip_exists=skip_exists,
expected_codes=[HTTP_CREATED]
+ ([HTTP_BAD_REQUEST, HTTP_CONFLICT] if skip_exists else []),
) )
def update_realm(self, realm_name: str, payload: dict) -> dict | bytes: def update_realm(self, realm_name: str, payload: dict) -> dict | bytes:
@ -6179,8 +6180,8 @@ class KeycloakAdmin:
return raise_error_from_response( return raise_error_from_response(
data_raw, data_raw,
KeycloakPostError, KeycloakPostError,
expected_codes=[HTTP_CREATED],
skip_exists=skip_exists,
expected_codes=[HTTP_CREATED]
+ ([HTTP_BAD_REQUEST, HTTP_CONFLICT] if skip_exists else []),
) )
async def a_update_realm(self, realm_name: str, payload: dict) -> dict: async def a_update_realm(self, realm_name: str, payload: dict) -> dict:

Loading…
Cancel
Save