From b685df7c9cd545cc074feca77317c8345740776d Mon Sep 17 00:00:00 2001 From: Arthur Date: Thu, 13 Nov 2025 16:37:30 -0800 Subject: [PATCH] 20775 fix bulk rename if no name --- netbox/netbox/views/generic/bulk_views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/netbox/views/generic/bulk_views.py b/netbox/netbox/views/generic/bulk_views.py index 7b7876532..1d8d6b298 100644 --- a/netbox/netbox/views/generic/bulk_views.py +++ b/netbox/netbox/views/generic/bulk_views.py @@ -851,12 +851,12 @@ class BulkRenameView(GetReturnURLMixin, BaseMultiObjectView): replace = form.cleaned_data['replace'] if form.cleaned_data['use_regex']: try: - obj.new_name = re.sub(find, replace, getattr(obj, self.field_name, '')) + obj.new_name = re.sub(find, replace, getattr(obj, self.field_name, '') or '') # Catch regex group reference errors except re.error: obj.new_name = getattr(obj, self.field_name) else: - obj.new_name = getattr(obj, self.field_name, '').replace(find, replace) + obj.new_name = (getattr(obj, self.field_name, '') or '').replace(find, replace) renamed_pks.append(obj.pk) return renamed_pks