projects
/
osm
/
N2VC.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix 1010. Proper exception handling when looking for used kdu name
[osm/N2VC.git]
/
n2vc
/
k8s_helm_conn.py
diff --git
a/n2vc/k8s_helm_conn.py
b/n2vc/k8s_helm_conn.py
index
01b448b
..
3541db6
100644
(file)
--- a/
n2vc/k8s_helm_conn.py
+++ b/
n2vc/k8s_helm_conn.py
@@
-370,8
+370,8
@@
class K8sHelmConnector(K8sConnector):
if result is not None:
# instance already exists: generate a new one
kdu_instance = None
if result is not None:
# instance already exists: generate a new one
kdu_instance = None
- except
Exception as e
:
- kdu_instance = None
+ except
K8sException
:
+ pass
# helm repo install
command = '{} install {} --output yaml --kubeconfig={} --home={} {} {} --name={} {} {}'\
# helm repo install
command = '{} install {} --output yaml --kubeconfig={} --home={} {} {} --name={} {} {}'\
@@
-1113,7
+1113,7
@@
class K8sHelmConnector(K8sConnector):
self.debug('Return code: {}'.format(return_code))
if raise_exception_on_error and return_code != 0:
self.debug('Return code: {}'.format(return_code))
if raise_exception_on_error and return_code != 0:
- raise Exception(output)
+ raise
K8s
Exception(output)
if encode_utf8:
output = output.encode('utf-8').strip()
if encode_utf8:
output = output.encode('utf-8').strip()
@@
-1121,12
+1121,13
@@
class K8sHelmConnector(K8sConnector):
return output, return_code
return output, return_code
+ except K8sException:
+ raise
except Exception as e:
msg = 'Exception executing command: {} -> {}'.format(command, e)
except Exception as e:
msg = 'Exception executing command: {} -> {}'.format(command, e)
- if show_error_log:
- self.error(msg)
+ self.error(msg)
if raise_exception_on_error:
if raise_exception_on_error:
- raise e
+ raise
K8sException(e) from
e
else:
return '', -1
else:
return '', -1