mirror of
https://github.com/gryf/boxpy.git
synced 2025-12-19 05:30:18 +01:00
Fixed case when there is no user data provided.
This commit is contained in:
18
box.py
18
box.py
@@ -455,17 +455,23 @@ class Config:
|
||||
return ''.join(x for x in name if x.isalnum() or x == '-')
|
||||
|
||||
def _combine_cc(self):
|
||||
"""
|
||||
Read user custom cloud config (if present) and update config dict
|
||||
"""
|
||||
if not self.user_data:
|
||||
LOG.debug("No user data has been provided")
|
||||
return
|
||||
|
||||
if not os.path.exists(self.user_data):
|
||||
LOG.warning("Provided user_data: '%s' doesn't exists",
|
||||
self.user_data)
|
||||
return
|
||||
|
||||
conf = yaml.safe_load(USER_DATA)
|
||||
|
||||
# read user custom cloud config (if present) and update config dict
|
||||
if self.user_data:
|
||||
if os.path.exists(self.user_data):
|
||||
with open(self.user_data) as fobj:
|
||||
custom_conf = yaml.safe_load(fobj)
|
||||
conf = self._update(conf, custom_conf)
|
||||
else:
|
||||
LOG.warning("Provided user_data: '%s' doesn't exists",
|
||||
self.user_data)
|
||||
|
||||
# update the attributes with data from read user cloud config
|
||||
for key, val in conf.get('boxpy_data', {}).items():
|
||||
|
||||
Reference in New Issue
Block a user