mirror of https://github.com/jumpserver/jumpserver
[Update] 修改config 加载逻辑 (#3528)
parent
bc5a240121
commit
f296dce935
|
@ -442,10 +442,10 @@ class ConfigManager:
|
|||
try:
|
||||
from config import config as c
|
||||
self.from_object(c)
|
||||
return self.config
|
||||
return True
|
||||
except ImportError:
|
||||
pass
|
||||
return None
|
||||
return False
|
||||
|
||||
def load_from_yml(self):
|
||||
for i in ['config.yml', 'config.yaml']:
|
||||
|
@ -453,7 +453,7 @@ class ConfigManager:
|
|||
continue
|
||||
loaded = self.from_yaml(i)
|
||||
if loaded:
|
||||
return self.config
|
||||
return True
|
||||
return False
|
||||
|
||||
@classmethod
|
||||
|
@ -462,20 +462,20 @@ class ConfigManager:
|
|||
cls.config_class = config_class
|
||||
if not root_path:
|
||||
root_path = PROJECT_DIR
|
||||
|
||||
manager = cls(root_path=root_path)
|
||||
config = manager.load_from_object()
|
||||
if config:
|
||||
return config
|
||||
config = manager.load_from_yml()
|
||||
if config:
|
||||
return config
|
||||
msg = """
|
||||
if manager.load_from_object():
|
||||
return manager.config
|
||||
elif manager.load_from_yml():
|
||||
return manager.config
|
||||
else:
|
||||
msg = """
|
||||
|
||||
Error: No config file found.
|
||||
Error: No config file found.
|
||||
|
||||
You can run `cp config_example.yml config.yml`, and edit it.
|
||||
"""
|
||||
raise ImportError(msg)
|
||||
You can run `cp config_example.yml config.yml`, and edit it.
|
||||
"""
|
||||
raise ImportError(msg)
|
||||
|
||||
@classmethod
|
||||
def get_dynamic_config(cls, config):
|
||||
|
|
Loading…
Reference in New Issue