Roopalgn commited on
Commit
7564d6c
·
1 Parent(s): 61398c0

Fix dataset loader for UTF-8 BOM on Windows

Browse files
Files changed (1) hide show
  1. server/tasks.py +2 -1
server/tasks.py CHANGED
@@ -49,7 +49,8 @@ assert tuple(TASKS.keys()) == TASK_IDS
49
 
50
  def load_dataset() -> list[HelpdeskTicketRecord]:
51
  dataset_path = Path(__file__).resolve().parent.parent / "data" / "dataset.json"
52
- with dataset_path.open("r", encoding="utf-8") as f:
 
53
  raw = json.load(f)
54
  return [HelpdeskTicketRecord.model_validate(r) for r in raw]
55
 
 
49
 
50
  def load_dataset() -> list[HelpdeskTicketRecord]:
51
  dataset_path = Path(__file__).resolve().parent.parent / "data" / "dataset.json"
52
+ # Accept UTF-8 files saved with a BOM, which is common on Windows editors.
53
+ with dataset_path.open("r", encoding="utf-8-sig") as f:
54
  raw = json.load(f)
55
  return [HelpdeskTicketRecord.model_validate(r) for r in raw]
56