From 25179b80ca613f64c6ee3ef2c5cbcbe074411a17 Mon Sep 17 00:00:00 2001 From: Rob Wood Date: Wed, 20 May 2026 10:02:41 -0400 Subject: [PATCH] OCP SOLID is optional prior to 2026-10-01, make the code support building older reports that do not use this yet Signed-off-by: Rob Wood --- shortform_report-main/OcpReportLib.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/shortform_report-main/OcpReportLib.py b/shortform_report-main/OcpReportLib.py index 81355bf..2655cde 100644 --- a/shortform_report-main/OcpReportLib.py +++ b/shortform_report-main/OcpReportLib.py @@ -222,7 +222,9 @@ def add_audit( self.report["audit"]["completion_date"] = f"{date}".strip() self.report["audit"]["report_version"] = f"{report_ver}".strip() self.report["audit"]["scope_number"] = scope_number - self.report["audit"]["solid_ver"] = solid_ver + if solid_ver: + # optional before 2026-10-01 + self.report["audit"]["solid_ver"] = solid_ver self.report["audit"]["cvss_version"] = f"{cvss_ver}".strip() self.report["audit"]["issues"] = [] @@ -386,7 +388,8 @@ def _convert_to_corim_structure(self) -> Dict[str, Any]: if corim_issues: sfr_map[5] = corim_issues # issues - if self.report["audit"]["solid_ver"]: + if "solid_ver" in self.report["audit"] and self.report["audit"]["solid_ver"]: + # optional before 2026-10-01 sfr_map[6] = self.report["audit"]["solid_ver"] # solid-version return sfr_map