@@ -485,7 +485,6 @@ func (d DiggerController) SetJobStatusForProject(c *gin.Context) {
485
485
err = CreateTerraformOutputsSummary (d .GithubClientProvider , batch )
486
486
if err != nil {
487
487
log .Printf ("could not generate terraform plans summary: %v" , err )
488
- c .JSON (http .StatusInternalServerError , gin.H {"error" : "could not generate terraform plans summary" })
489
488
}
490
489
491
490
err = AutomergePRforBatchIfEnabled (d .GithubClientProvider , batch )
@@ -660,10 +659,13 @@ func CreateTerraformOutputsSummary(gh utils.GithubClientProvider, batch *models.
660
659
log .Printf ("Error loading digger config from batch: %v" , err )
661
660
return fmt .Errorf ("error loading digger config from batch: %v" , err )
662
661
}
663
-
662
+
663
+ log .Printf ("creating AI summary now" )
664
+
664
665
config , _ , err := digger_config .ConvertDiggerYamlToConfig (diggerConfigYml )
665
666
666
667
if batch .Status == orchestrator_scheduler .BatchJobSucceeded && config .Reporting .AiSummary == true {
668
+ log .Printf ("initiating ai summary creation" )
667
669
prService , err := GetPrServiceFromBatch (batch , gh )
668
670
if err != nil {
669
671
log .Printf ("Error getting github service: %v" , err )
@@ -678,6 +680,11 @@ func CreateTerraformOutputsSummary(gh utils.GithubClientProvider, batch *models.
678
680
apiToken := os .Getenv ("DIGGER_AI_SUMMARY_API_TOKEN" )
679
681
680
682
jobs , err := models .DB .GetDiggerJobsForBatch (batch .ID )
683
+ if err != nil {
684
+ log .Printf ("could not get jobs for batch: %v" , err )
685
+ return fmt .Errorf ("could not get jobs for batch: %v" , err )
686
+ }
687
+
681
688
var terraformOutputs = ""
682
689
for _ , job := range jobs {
683
690
var jobSpec orchestrator_scheduler.JobJson
0 commit comments