fix: 完善自定义分钟数据源配置与异常处理

- 补齐资产类型和周期参数在 API、YAML 与前端编辑器中的保存回读

- 权限判断和分时监控统一复用安全的数据源解析边界

- 增加配置往返及解析异常回归测试
This commit is contained in:
shy3130
2026-07-19 17:01:33 +08:00
parent b1b2494db9
commit 4df3062002
9 changed files with 122 additions and 14 deletions
+4 -4
View File
@@ -25,10 +25,10 @@ def _minute_allowed(capset) -> bool:
return True
from app.services import preferences
provider = preferences.get_minute_data_provider()
if provider == "tickflow":
return False
from app.data_providers import custom as custom_sources
return custom_sources.provider_has_dataset(provider, "minute")
_, fallback, error = kline_sync._resolve_minute_provider(provider)
if error is not None:
logger.warning("minute provider resolution failed while checking access: %s", error)
return not fallback
@router.get("/instruments/search")