diff mbox series

classes/create-spdx-2.2: Show error if document is not found

Message ID 20230928183413.19512-1-JPEWhacker@gmail.com
State Accepted, archived
Commit 0a3f7e0b41552e113347d6f5edefe84fd4e47fdf
Headers show
Series classes/create-spdx-2.2: Show error if document is not found | expand

Commit Message

Joshua Watt Sept. 28, 2023, 6:34 p.m. UTC
As in other places, print a more helpful error if a SPDX document is not
found when assembling documents for the final SPDX archive.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
---
 meta/classes/create-spdx-2.2.bbclass | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/meta/classes/create-spdx-2.2.bbclass b/meta/classes/create-spdx-2.2.bbclass
index 3ee1b7ee0d8..b0aef80db16 100644
--- a/meta/classes/create-spdx-2.2.bbclass
+++ b/meta/classes/create-spdx-2.2.bbclass
@@ -1131,6 +1131,8 @@  def combine_spdx(d, rootfs_name, rootfs_deploydir, rootfs_spdxid, packages, spdx
 
                 for ref in doc.externalDocumentRefs:
                     ref_path = oe.sbom.doc_find_by_namespace(deploy_dir_spdx, package_archs, ref.spdxDocument)
+                    if not ref_path:
+                        bb.fatal("Cannot find any SPDX file for document %s" % ref.spdxDocument)
                     collect_spdx_document(ref_path)
 
             collect_spdx_document(image_spdx_path)