From f208d0b87ee32b03bf11a5b03dada71750678433 Mon Sep 17 00:00:00 2001 From: Gaspard Micol Date: Mon, 30 Mar 2026 13:24:23 -0400 Subject: [PATCH 1/2] [bugfix] Fix sanitize function for nd_rest module: Return empty dict when The API-returned object to sanitize is None. --- plugins/module_utils/nd.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/module_utils/nd.py b/plugins/module_utils/nd.py index 03ffc85fe..054e2885a 100644 --- a/plugins/module_utils/nd.py +++ b/plugins/module_utils/nd.py @@ -58,7 +58,9 @@ def sanitize_list(list_to_sanitize, keys=None, values=None, list_recursive=True, def sanitize(obj_to_sanitize, keys=None, values=None, recursive=True, remove_none_values=True): """Clean up a Python object of type list or dict from specific keys, values and None values if specified""" - if isinstance(obj_to_sanitize, dict): + if obj_to_sanitize is None: + return {} + elif isinstance(obj_to_sanitize, dict): return sanitize_dict(obj_to_sanitize, keys, values, recursive, remove_none_values) elif isinstance(obj_to_sanitize, list): return sanitize_list(obj_to_sanitize, keys, values, recursive, recursive, remove_none_values) From 712c5268ebe3734ef5613b1b1d6a12503e9aa4a2 Mon Sep 17 00:00:00 2001 From: Gaspard Micol Date: Tue, 31 Mar 2026 13:50:48 -0400 Subject: [PATCH 2/2] [ignore] Change sanitize function to reutrn None if obj_to_sanitize is None. --- plugins/module_utils/nd.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/module_utils/nd.py b/plugins/module_utils/nd.py index 054e2885a..0cd8ae4ba 100644 --- a/plugins/module_utils/nd.py +++ b/plugins/module_utils/nd.py @@ -59,7 +59,7 @@ def sanitize_list(list_to_sanitize, keys=None, values=None, list_recursive=True, def sanitize(obj_to_sanitize, keys=None, values=None, recursive=True, remove_none_values=True): """Clean up a Python object of type list or dict from specific keys, values and None values if specified""" if obj_to_sanitize is None: - return {} + return None elif isinstance(obj_to_sanitize, dict): return sanitize_dict(obj_to_sanitize, keys, values, recursive, remove_none_values) elif isinstance(obj_to_sanitize, list):