From 71c4e5eadec238114efd35a5a1992cb996885216 Mon Sep 17 00:00:00 2001 From: vaibhavsrv Date: Fri, 7 Aug 2026 09:29:02 +0530 Subject: [PATCH] fix(dashboard-api): handle permission errors during file existence check in gguf_inspector.py --- ods/extensions/services/dashboard-api/gguf_inspector.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ods/extensions/services/dashboard-api/gguf_inspector.py b/ods/extensions/services/dashboard-api/gguf_inspector.py index f177c9caa..79520e3dd 100644 --- a/ods/extensions/services/dashboard-api/gguf_inspector.py +++ b/ods/extensions/services/dashboard-api/gguf_inspector.py @@ -182,14 +182,19 @@ def inspect_gguf(path: Path | str, max_metadata_bytes: int = 8 * 1024 * 1024) -> p = Path(path) result: dict[str, Any] = { "path": str(p), - "exists": p.exists(), + "exists": False, "format": "gguf", "readable": False, "architecture": "unknown", "quantization": "unknown", "metadata": {}, } - if not p.exists() or not p.is_file(): + try: + exists = p.exists() + except OSError: + exists = False + result["exists"] = exists + if not exists or not p.is_file(): return result try: