MCPcopy Create free account
hub / github.com/ZyphrZero/z.ai2api_python / save_config_source

Function save_config_source

app/admin/api.py:452–483  ·  view source on GitHub ↗

保存 .env 源文件并热重载。

(request: Request)

Source from the content-addressed store, hash-verified

450
451@router.post("/config/source", dependencies=[Depends(require_auth)])
452async def save_config_source(request: Request):
453 """保存 .env 源文件并热重载。"""
454 try:
455 form_data = await request.form()
456 await save_source_config(
457 str(form_data.get("env_content", "")),
458 reload_callback=reload_settings,
459 )
460 logger.info("✅ 配置源文件已保存")
461 return _with_hx_trigger(
462 _build_alert(
463 ".env 源文件已保存并热重载,页面即将刷新。",
464 title="保存成功!",
465 level="success",
466 ),
467 "admin-config-refresh",
468 )
469 except ValueError as exc:
470 return _build_alert(
471 str(exc),
472 title="源文件校验失败!",
473 level="error",
474 status_code=400,
475 )
476 except Exception as exc:
477 logger.error(f"❌ 源文件保存失败: {exc}")
478 return _build_alert(
479 f"源文件保存失败: {exc}",
480 title="错误!",
481 level="error",
482 status_code=500,
483 )
484
485
486@router.post("/config/reset", dependencies=[Depends(require_auth)])

Callers

nothing calls this directly

Calls 3

save_source_configFunction · 0.90
_with_hx_triggerFunction · 0.85
_build_alertFunction · 0.85

Tested by

no test coverage detected