From 5adba572ef53f59d0548e914f15a0eb91ab0ac15 Mon Sep 17 00:00:00 2001
From: Christian Poessinger <christian@poessinger.com>
Date: Wed, 5 Feb 2020 21:30:12 +0100
Subject: radius: T1990: raise ConfigError in os exception handler

---
 src/conf_mode/system-login-radius.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/conf_mode/system-login-radius.py b/src/conf_mode/system-login-radius.py
index 52010b6ea..8f19bae65 100755
--- a/src/conf_mode/system-login-radius.py
+++ b/src/conf_mode/system-login-radius.py
@@ -133,8 +133,10 @@ def apply(radius):
                           /etc/nsswitch.conf"
 
             os.system(cmd)
-        except:
-            print('RADIUS configuration failed')
+
+        except Exception as e:
+            raise ConfigError('RADIUS configuration failed: {}'.format(e))
+
     else:
         try:
             # Disable RADIUS in PAM
@@ -147,8 +149,9 @@ def apply(radius):
                    /etc/nsswitch.conf"
 
             os.system(cmd)
-        except:
-            print('Removing RADIUS configuration failed')
+
+        except Exception as e:
+            raise ConfigError('Removing RADIUS configuration failed'.format(e))
 
     return None
 
-- 
cgit v1.2.3