Spaces:
Sleeping
Sleeping
fix: restore colbert/ + persist after chat
Browse files- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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:
|