From ba7dc3b89c6f75bcf26bac55eb6c8bab5bcdf35e Mon Sep 17 00:00:00 2001 From: gilesb Date: Thu, 8 Jan 2026 23:02:15 +0000 Subject: [PATCH] Fix NoneType error when asset provenance is null Use 'or {}' pattern to handle both missing keys and explicit None values for origin, provenance, and metadata fields. Co-Authored-By: Claude Opus 4.5 --- server.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server.py b/server.py index 271caf9..030465a 100644 --- a/server.py +++ b/server.py @@ -743,9 +743,9 @@ async def ui_asset_detail(name: str, request: Request): asset_type = asset.get("asset_type", "") tags = asset.get("tags", []) description = asset.get("description", "") - origin = asset.get("origin", {}) - provenance = asset.get("provenance", {}) - metadata = asset.get("metadata", {}) + origin = asset.get("origin") or {} + provenance = asset.get("provenance") or {} + metadata = asset.get("metadata") or {} created_at = asset.get("created_at", "")[:10] type_color = "bg-blue-600" if asset_type == "image" else "bg-purple-600" if asset_type == "video" else "bg-gray-600"