@@ -250,7 +250,7 @@ def add_latest_version(
250250 ):
251251 latest_deps [key ] = item
252252 except ValueError as error :
253- logger .error ("Could not parse dependency version number: %s" , error )
253+ logger .debug ("Could not parse dependency version number: %s" , error )
254254
255255 @staticmethod
256256 def to_configs (resolved_deps : dict [str , DependencyInfo ]) -> list [Configuration ]:
@@ -344,7 +344,7 @@ def resolve_dependencies(main_ctx: Any, sbom_path: str, recursive: bool = False)
344344 # We allow dependency analysis if SBOM is provided but no repository is found.
345345 dep_analyzer = build_tool .get_dep_analyzer ()
346346 except DependencyAnalyzerError as error :
347- logger .error ("Unable to find a dependency analyzer for %s: %s" , build_tool .name , error )
347+ logger .debug ("Unable to find a dependency analyzer for %s: %s" , build_tool .name , error )
348348 return {}
349349
350350 if isinstance (dep_analyzer , NoneDependencyAnalyzer ):
@@ -381,11 +381,11 @@ def resolve_dependencies(main_ctx: Any, sbom_path: str, recursive: bool = False)
381381 log_file .write (analyzer_output .stdout .decode ("utf-8" ))
382382
383383 except (subprocess .CalledProcessError , subprocess .TimeoutExpired ) as error :
384- logger .error (error )
384+ logger .debug (error )
385385 with open (log_path , mode = "a" , encoding = "utf-8" ) as log_file :
386386 log_file .write (error .output .decode ("utf-8" ))
387387 except FileNotFoundError as error :
388- logger .error (error )
388+ logger .debug (error )
389389
390390 # We collect the generated SBOM as a best effort, even if the build exits with errors.
391391 # TODO: add improvements to help the SBOM build succeed as much as possible.
@@ -437,12 +437,12 @@ def get_root_component(self, root_bom_path: Path) -> CDXComponent | None:
437437 try :
438438 root_bom = deserialize_bom_json (root_bom_path )
439439 except CycloneDXParserError as error :
440- logger .error (error )
440+ logger .debug (error )
441441 return None
442442 try :
443443 return root_bom .metadata .component
444444 except AttributeError as error :
445- logger .error (error )
445+ logger .debug (error )
446446
447447 return None
448448
@@ -482,7 +482,7 @@ def _is_target_cmp(cmp: CDXComponent | None) -> bool:
482482 if _is_target_cmp (root_bom .metadata .component ):
483483 return root_bom .metadata .component
484484 if root_bom .metadata .component :
485- logger .error (
485+ logger .debug (
486486 (
487487 "The analysis target %s and the metadata component %s in the BOM file do not match."
488488 " Please fix the PURL input and try again."
@@ -494,7 +494,7 @@ def _is_target_cmp(cmp: CDXComponent | None) -> bool:
494494 )
495495 return None
496496
497- logger .error (
497+ logger .debug (
498498 "Unable to find the analysis target %s in the BOM file. Please fix the PURL input and try again." ,
499499 target_component .purl ,
500500 )
@@ -528,11 +528,11 @@ def get_dep_components(
528528 try :
529529 root_bom = deserialize_bom_json (root_bom_path )
530530 except CycloneDXParserError as error :
531- logger .error (error )
531+ logger .debug (error )
532532 return
533533
534534 if root_bom .components is None :
535- logger .error ("The BOM file at %s misses components." , str (root_bom_path ))
535+ logger .debug ("The BOM file at %s misses components." , str (root_bom_path ))
536536 return
537537
538538 dependencies : list [CDXDependency ] = []
@@ -559,7 +559,7 @@ def get_dep_components(
559559 try :
560560 child_bom_objects .append (deserialize_bom_json (child_path ))
561561 except CycloneDXParserError as error :
562- logger .error (error )
562+ logger .debug (error )
563563 continue
564564
565565 for bom in child_bom_objects :
@@ -663,7 +663,7 @@ def convert_components_to_artifacts(
663663 with open (os .path .join (global_config .output_path , "sbom_debug.json" ), "w" , encoding = "utf8" ) as debug_file :
664664 debug_file .write (json .dumps (all_versions , indent = 4 ))
665665 except OSError as error :
666- logger .error (error )
666+ logger .debug (error )
667667
668668 return latest_deps
669669
0 commit comments