File fix_regression_empty_interface_type.patch of Package cobbler
From 11fcfb456af458c856676002951b15e9ccc76a92 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pablo=20Su=C3=A1rez=20Hern=C3=A1ndez?=
<psuarezhernandez@suse.com>
Date: Wed, 23 Nov 2022 10:41:21 +0000
Subject: [PATCH] Fix regression: allow empty string as interface_type value
---
cobbler/items/system.py | 2 ++
1 file changed, 2 insertions(+)
Index: cobbler-3.3.3/cobbler/items/system.py
===================================================================
--- cobbler-3.3.3.orig/cobbler/items/system.py
+++ cobbler-3.3.3/cobbler/items/system.py
@@ -405,6 +405,8 @@ class NetworkInterface:
raise ValueError("intf_type with number \"%s\" was not a valid interface type!" % intf_type) \
from value_error
elif isinstance(intf_type, str):
+ if not intf_type:
+ intf_type = "na"
try:
intf_type = enums.NetworkInterfaceType[intf_type.upper()]
except KeyError as key_error: