fix: 仪表盘版本号从version.json读取,修复硬编码v0.6.0
This commit is contained in:
@@ -49,14 +49,14 @@ def setup_routes(app, prefix=''):
|
|||||||
logger.info(f"📡 系统状态WS端点已注册: {prefix}/api/system/ws (已加认证)")
|
logger.info(f"📡 系统状态WS端点已注册: {prefix}/api/system/ws (已加认证)")
|
||||||
|
|
||||||
def _read_version():
|
def _read_version():
|
||||||
"""Read version from config file (shared helper)"""
|
"""Read version from version.json (shared helper)"""
|
||||||
ver = "v0.6.0"
|
ver = "v0.0.0"
|
||||||
try:
|
try:
|
||||||
import yaml, os
|
import json, os
|
||||||
config_path = os.path.join(os.path.dirname(__file__), "..", "..", "..", "config", "framework", "base_config.yaml")
|
vf = os.path.join(os.path.dirname(__file__), "..", "..", "..", "version.json")
|
||||||
with open(config_path) as f:
|
with open(vf) as f:
|
||||||
cfg = yaml.safe_load(f)
|
data = json.load(f)
|
||||||
ver = cfg.get("framework", {}).get("version", ver)
|
ver = data.get("framework", {}).get("version", ver)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
return ver
|
return ver
|
||||||
@@ -193,7 +193,7 @@ async def create_backup(req):
|
|||||||
if sm:
|
if sm:
|
||||||
try:
|
try:
|
||||||
init = sm.get_service("init")
|
init = sm.get_service("init")
|
||||||
ver = init.get_config("base").get("framework", {}).get("version", "0.0.0")
|
ver = _read_version()
|
||||||
except: pass
|
except: pass
|
||||||
name = f"SenSu_backup_{ver}_{_time.strftime('%Y%m%d_%H%M%S')}.zip"
|
name = f"SenSu_backup_{ver}_{_time.strftime('%Y%m%d_%H%M%S')}.zip"
|
||||||
dest = _os.path.join(backup_dir, name)
|
dest = _os.path.join(backup_dir, name)
|
||||||
|
|||||||
Reference in New Issue
Block a user