appQQQ commited on
Commit
f6d6051
·
verified ·
1 Parent(s): 8807cda

fix: restore colbert/ + persist after chat

Browse files
Files changed (1) hide show
  1. app/services/persist.py +5 -1
app/services/persist.py CHANGED
@@ -86,7 +86,11 @@ async def restore_from_hf() -> None:
86
  repo_id = settings.hf_persist_repo
87
  token = settings.hf_token.get_secret_value()
88
  local_root = data_dir()
89
- target_subdirs = ["chroma", "sqlite", "uploads"]
 
 
 
 
90
 
91
  loop = asyncio.get_running_loop()
92
  try:
 
86
  repo_id = settings.hf_persist_repo
87
  token = settings.hf_token.get_secret_value()
88
  local_root = data_dir()
89
+ # ⚠️ 必须含所有可能存在的子目录, 否则 restore 漏掉 → 数据看似在 Dataset,
90
+ # 但 Space 重启后 /data 是空的.
91
+ # 历史: 早期只用 chroma/, 后改 ENALBE_COLBERT=true 用 colbert/,
92
+ # 但 restore 的 allow_patterns 没改, → colbert/ 永远没被 restore 回来.
93
+ target_subdirs = ["chroma", "colbert", "sqlite", "uploads"]
94
 
95
  loop = asyncio.get_running_loop()
96
  try: