Spaces:
Running
Running
Upload 数据库连接.py
Browse files
数据库连接.py
CHANGED
|
@@ -280,7 +280,13 @@ def load_data(file_name: str, default_data: Optional[Union[Dict, List]] = None,
|
|
| 280 |
_set_to_cache(file_name, data, local_path)
|
| 281 |
return data
|
| 282 |
except Exception as e:
|
| 283 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 284 |
return default_data
|
| 285 |
return default_data
|
| 286 |
|
|
@@ -618,7 +624,13 @@ def atomic_update(file_name: str, updater, default_data=None):
|
|
| 618 |
with open(local_path, "w", encoding="utf-8") as f:
|
| 619 |
json.dump(data, f, ensure_ascii=False, indent=2)
|
| 620 |
except Exception as e:
|
| 621 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 622 |
data = default_data
|
| 623 |
else:
|
| 624 |
data = default_data
|
|
|
|
| 280 |
_set_to_cache(file_name, data, local_path)
|
| 281 |
return data
|
| 282 |
except Exception as e:
|
| 283 |
+
error_msg = str(e)
|
| 284 |
+
if "404" in error_msg or "Not Found" in error_msg:
|
| 285 |
+
print(f"ℹ️ HF 中未找到 {file_name}(尚未创建),使用默认值")
|
| 286 |
+
else:
|
| 287 |
+
print(f"⚠️ 从 HF 下载 {file_name} 失败: {e}")
|
| 288 |
+
# 缓存 default_data,避免每次请求都重试下载
|
| 289 |
+
_set_to_cache(file_name, default_data, local_path)
|
| 290 |
return default_data
|
| 291 |
return default_data
|
| 292 |
|
|
|
|
| 624 |
with open(local_path, "w", encoding="utf-8") as f:
|
| 625 |
json.dump(data, f, ensure_ascii=False, indent=2)
|
| 626 |
except Exception as e:
|
| 627 |
+
error_msg = str(e)
|
| 628 |
+
if "404" in error_msg or "Not Found" in error_msg:
|
| 629 |
+
logger.info(f"HF 中未找到 {file_name}(尚未创建),使用默认值")
|
| 630 |
+
else:
|
| 631 |
+
logger.warning(f"从 HF 下载 {file_name} 失败: {e}")
|
| 632 |
+
# 缓存 default_data,避免每次请求都重试下载
|
| 633 |
+
_set_to_cache(file_name, default_data, local_path)
|
| 634 |
data = default_data
|
| 635 |
else:
|
| 636 |
data = default_data
|