From c7bf163478a1e3be4ac4a2a60dd99261612e3770 Mon Sep 17 00:00:00 2001 From: SanjanaSidhwani Date: Thu, 7 May 2026 21:33:36 +0530 Subject: [PATCH] fix: improve Windows compatibility for log uploads --- main.py | 4 +++- requirements.txt | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 5c6b16c..002b6ca 100644 --- a/main.py +++ b/main.py @@ -18,7 +18,8 @@ import uuid import magic # python-magic for MIME sniffing -load_dotenv() +# Support UTF-8 BOM in .env files commonly saved by Windows tools. +load_dotenv(encoding="utf-8-sig") # ─── LOGGING ───────────────────────────────────────────────────────────────── @@ -62,6 +63,7 @@ "application/xml", "text/xml", "text/x-log", + "unknown", # windows/libmagic fallback; extension checks still enforce allowed file types "application/octet-stream", # fallback for .log/.evtx on some systems } MAX_FILE_SIZE_BYTES = 50 * 1024 * 1024 # 50 MB diff --git a/requirements.txt b/requirements.txt index 49151a5..0a86162 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ fastapi uvicorn python-multipart -python-magic +python-magic-bin slowapi python-jose[cryptography] bcrypt