fix api
This commit is contained in:
parent
514e7add4b
commit
3c710dd266
@ -48,7 +48,7 @@ def get_env_setting(_: schemas.TokenPayload = Depends(verify_token)):
|
|||||||
查询系统环境变量,包括当前版本号
|
查询系统环境变量,包括当前版本号
|
||||||
"""
|
"""
|
||||||
info = settings.dict(
|
info = settings.dict(
|
||||||
exclude={"SECRET_KEY", "SUPERUSER_PASSWORD", "API_TOKEN", "COOKIECLOUD_KEY", "COOKIECLOUD_PASSWORD"}
|
exclude={"SECRET_KEY", "SUPERUSER_PASSWORD"}
|
||||||
)
|
)
|
||||||
info.update({
|
info.update({
|
||||||
"VERSION": APP_VERSION,
|
"VERSION": APP_VERSION,
|
||||||
@ -68,7 +68,11 @@ def set_env_setting(env: dict,
|
|||||||
for k, v in env.items():
|
for k, v in env.items():
|
||||||
if hasattr(settings, k):
|
if hasattr(settings, k):
|
||||||
setattr(settings, k, v)
|
setattr(settings, k, v)
|
||||||
set_key(settings.CONFIG_PATH / "app.env", k, str(v))
|
if v is None or str(v) == "None":
|
||||||
|
v = ''
|
||||||
|
else:
|
||||||
|
v = str(v)
|
||||||
|
set_key(settings.CONFIG_PATH / "app.env", k, v)
|
||||||
return schemas.Response(success=True)
|
return schemas.Response(success=True)
|
||||||
|
|
||||||
|
|
||||||
@ -117,7 +121,7 @@ def set_setting(key: str, value: Union[list, dict, bool, int, str] = None,
|
|||||||
"""
|
"""
|
||||||
if hasattr(settings, key):
|
if hasattr(settings, key):
|
||||||
setattr(settings, key, value)
|
setattr(settings, key, value)
|
||||||
if value is None:
|
if value is None or str(value) == "None":
|
||||||
value = ''
|
value = ''
|
||||||
else:
|
else:
|
||||||
value = str(value)
|
value = str(value)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user