From fbd59fee05ee088d59164063293070745d31a60d Mon Sep 17 00:00:00 2001 From: Ghraven Date: Sat, 5 Sep 2026 04:42:45 +0800 Subject: [PATCH] fix: harden token cost refresh script --- telemetry/ui/scripts/token_costs.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/telemetry/ui/scripts/token_costs.py b/telemetry/ui/scripts/token_costs.py index 2eb03769e..7ef1ba9b4 100644 --- a/telemetry/ui/scripts/token_costs.py +++ b/telemetry/ui/scripts/token_costs.py @@ -21,7 +21,8 @@ import requests import json -response = requests.get(url) +response = requests.get(url, timeout=30) +response.raise_for_status() data = response.json() keys_wanted = ["input_cost_per_token", "output_cost_per_token", "max_tokens", "max_input_tokens", "max_output_tokens"] @@ -34,5 +35,5 @@ del data[model_entry][key] # save the data -with open("model_costs.json", "w") as f: +with open("model_costs.json", "w", encoding="utf-8") as f: json.dump(data, f)