lib: handle errors when reading config from file://
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
1a02049104
commit
86c2a5d69d
|
@ -87,8 +87,11 @@ class ConfigLoader:
|
||||||
if url.scheme == "env":
|
if url.scheme == "env":
|
||||||
value = os.getenv(url.netloc, url.query)
|
value = os.getenv(url.netloc, url.query)
|
||||||
if url.scheme == "file":
|
if url.scheme == "file":
|
||||||
with open(url.netloc, "r") as _file:
|
try:
|
||||||
value = _file.read()
|
with open(url.netloc, "r") as _file:
|
||||||
|
value = _file.read()
|
||||||
|
except OSError:
|
||||||
|
self._log("error", f"Failed to read config value from {url.netloc}")
|
||||||
return value
|
return value
|
||||||
|
|
||||||
def update_from_file(self, path: str):
|
def update_from_file(self, path: str):
|
||||||
|
|
Reference in a new issue