ZHIWEI666 commited on
Commit
0ab7872
·
verified ·
1 Parent(s): d6cee16

Upload 数据库连接.py

Browse files
Files changed (1) hide show
  1. 数据库连接.py +14 -2
数据库连接.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
- print(f"⚠️ HF 下载 {file_name} 失败: {e}")
 
 
 
 
 
 
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
- logger.warning(f"从 HF 下载 {file_name} 失败: {e}")
 
 
 
 
 
 
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