diff --git a/changelogs/fragments/11260-keycloak-realm-crash-when-no-realms.yml b/changelogs/fragments/11260-keycloak-realm-crash-when-no-realms.yml new file mode 100644 index 0000000000..f972fea17b --- /dev/null +++ b/changelogs/fragments/11260-keycloak-realm-crash-when-no-realms.yml @@ -0,0 +1,3 @@ +--- +bugfixes: + - keycloak_realm - fixed crash in ``sanitize_cr()`` when ``realmrep`` was ``None`` (https://github.com/ansible-collections/community.general/pull/11260). diff --git a/plugins/modules/keycloak_realm.py b/plugins/modules/keycloak_realm.py index bcb6cd62d8..b13f40ea0f 100644 --- a/plugins/modules/keycloak_realm.py +++ b/plugins/modules/keycloak_realm.py @@ -829,6 +829,9 @@ def sanitize_cr(realmrep): :param realmrep: the realmrep dict to be sanitized :return: sanitized realmrep dict """ + if not realmrep: + return realmrep + result = realmrep.copy() if 'secret' in result: result['secret'] = '********'