@@ -985,29 +985,25 @@ func runGetResultCommand(
985985 if errorModel != nil {
986986 return errors .Errorf ("%s: CODE: %d, %s" , failedGettingScan , errorModel .Code , errorModel .Message )
987987 }
988+ policyResponseModel := & wrappers.PolicyResponseModel {}
988989 if isScanFinished (scan .Status ) {
989- policyResponseModel , err := services .HandlePolicyEvaluation (cmd , policyWrapper , scan , ignorePolicy , agent , waitDelay , policyTimeout )
990- if err != nil {
991- return err
992- }
993-
994- if sastRedundancy {
995- resultsParams [commonParams .SastRedundancyFlag ] = ""
996- }
997-
998- _ , err = CreateScanReport (resultsWrapper , risksOverviewWrapper , scsScanOverviewWrapper , exportWrapper ,
999- policyResponseModel , resultsPdfReportsWrapper , scan , format , formatPdfToEmail , formatPdfOptions ,
1000- formatSbomOptions , targetFile , targetPath , agent , resultsParams , featureFlagsWrapper )
1001- return err
990+ policyResponseModel , err = services .HandlePolicyEvaluation (cmd , policyWrapper , scan , ignorePolicy , agent , waitDelay , policyTimeout )
1002991 } else {
992+ policyResponseModel = nil
993+ }
994+ if err != nil {
995+ return err
996+ }
1003997
1004- log .Printf ("Scan executed in asynchronous mode or still running. Hence, no policy generated" )
998+ if sastRedundancy {
999+ resultsParams [commonParams .SastRedundancyFlag ] = ""
1000+ }
1001+ if isScanFinished (scan .Status ) {
10051002 _ , err = CreateScanReport (resultsWrapper , risksOverviewWrapper , scsScanOverviewWrapper , exportWrapper ,
1006- nil , resultsPdfReportsWrapper , scan , format , formatPdfToEmail , formatPdfOptions ,
1003+ policyResponseModel , resultsPdfReportsWrapper , scan , format , formatPdfToEmail , formatPdfOptions ,
10071004 formatSbomOptions , targetFile , targetPath , agent , resultsParams , featureFlagsWrapper )
1008- return err
10091005 }
1010- return nil
1006+ return err
10111007 }
10121008}
10131009
0 commit comments