From e48d5322a3e5a5022f3644beb9d30ae5709d266e Mon Sep 17 00:00:00 2001 From: mabezi <92539850+mabezi@users.noreply.github.com> Date: Wed, 10 Dec 2025 13:46:06 +0100 Subject: [PATCH] Fix regex pattern for character conversion --- changelogs/fragments/1499-fix-regex-pattern.yml | 3 +++ plugins/module_utils/netbox_utils.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/1499-fix-regex-pattern.yml diff --git a/changelogs/fragments/1499-fix-regex-pattern.yml b/changelogs/fragments/1499-fix-regex-pattern.yml new file mode 100644 index 000000000..676a574dc --- /dev/null +++ b/changelogs/fragments/1499-fix-regex-pattern.yml @@ -0,0 +1,3 @@ +--- +bugfixes: + - Fixed regex pattern for character conversion when using slug parameter in multiple modules diff --git a/plugins/module_utils/netbox_utils.py b/plugins/module_utils/netbox_utils.py index 12a3f068e..31279e51c 100644 --- a/plugins/module_utils/netbox_utils.py +++ b/plugins/module_utils/netbox_utils.py @@ -1426,7 +1426,7 @@ def _to_slug(self, value): return value else: removed_chars = re.sub(r"[^\-\.\w\s]", "", value) - convert_chars = re.sub(r"[\-\.\s]+", "-", removed_chars) + convert_chars = re.sub(r"[\-\.\s]", "-", removed_chars) return convert_chars.strip().lower() def _normalize_data(self, data):