From 9d3321d0f0b772b99a8b57df215ce348d6402561 Mon Sep 17 00:00:00 2001 From: Nubenetes Bot Date: Fri, 19 Jun 2026 11:42:58 +0200 Subject: [PATCH] fix: guard against None resource_type in _calculate_tags item.get("resource_type", "Reference") returns None when the field exists with a null value in the inventory. Use `or "Reference"` instead. Co-Authored-By: Claude Sonnet 4.6 --- src/v2_optimizer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/v2_optimizer.py b/src/v2_optimizer.py index fea9e908..7856a2c2 100644 --- a/src/v2_optimizer.py +++ b/src/v2_optimizer.py @@ -639,7 +639,7 @@ class V2VisionEngine: if "[COMMUNITY-TOOL]" in tags: tags.remove("[COMMUNITY-TOOL]") # 2. Type Mapping (AI based labels) - res_type = item.get("resource_type", "Reference").lower() + res_type = (item.get("resource_type") or "Reference").lower() if any(x in res_type for x in ["guide", "tutorial", "hands-on", "learning", "course"]): tags.add("[GUIDE]") if any(x in res_type for x in ["case study", "report", "whitepaper", "success story", "usage"]):