@@ -12,12 +12,14 @@ import (
12
12
"log"
13
13
"os"
14
14
"os/exec"
15
+ "strings"
15
16
"time"
16
17
)
17
18
18
19
func reportError (spec spec.Spec , backendApi backend2.Api , message string , err error ) {
19
20
log .Printf (message )
20
- _ , reportingError := backendApi .ReportProjectJobStatus (spec .VCS .RepoName , spec .Job .ProjectName , spec .JobId , "failed" , time .Now (), nil , "" , "" , "" , nil )
21
+ repoNameForBackendReporting := strings .ReplaceAll (spec .VCS .RepoName , "/" , "-" )
22
+ _ , reportingError := backendApi .ReportProjectJobStatus (repoNameForBackendReporting , spec .Job .ProjectName , spec .JobId , "failed" , time .Now (), nil , "" , "" , "" , nil )
21
23
if reportingError != nil {
22
24
usage .ReportErrorAndExit (spec .VCS .RepoOwner , fmt .Sprintf ("Failed to run commands. %v" , err ), 5 )
23
25
}
@@ -137,8 +139,8 @@ func RunSpec(
137
139
138
140
jobs := []scheduler.Job {job }
139
141
140
- fullRepoName := fmt . Sprintf ( "%v-%v" , spec .VCS .RepoOwner , spec . VCS . RepoName )
141
- _ , err = backendApi .ReportProjectJobStatus (fullRepoName , spec .Job .ProjectName , spec .JobId , "started" , time .Now (), nil , "" , "" , "" , nil )
142
+ repoNameForBackendReporting := strings . ReplaceAll ( spec .VCS .RepoName , "/" , "-" )
143
+ _ , err = backendApi .ReportProjectJobStatus (repoNameForBackendReporting , spec .Job .ProjectName , spec .JobId , "started" , time .Now (), nil , "" , "" , "" , nil )
142
144
if err != nil {
143
145
message := fmt .Sprintf ("Failed to report jobSpec status to backend. Exiting. %v" , err )
144
146
reportError (spec , backendApi , message , err )
@@ -159,7 +161,7 @@ func RunSpec(
159
161
reportTerraformOutput := spec .Reporter .ReportTerraformOutput
160
162
allAppliesSuccess , _ , err := digger .RunJobs (jobs , prService , orgService , lock , reporter , planStorage , policyChecker , commentUpdater , backendApi , spec .JobId , true , reportTerraformOutput , commentId , currentDir )
161
163
if ! allAppliesSuccess || err != nil {
162
- serializedBatch , reportingError := backendApi .ReportProjectJobStatus (spec . VCS . RepoName , spec .Job .ProjectName , spec .JobId , "failed" , time .Now (), nil , "" , "" , "" , nil )
164
+ serializedBatch , reportingError := backendApi .ReportProjectJobStatus (repoNameForBackendReporting , spec .Job .ProjectName , spec .JobId , "failed" , time .Now (), nil , "" , "" , "" , nil )
163
165
if reportingError != nil {
164
166
message := fmt .Sprintf ("Failed run commands. %v" , err )
165
167
reportError (spec , backendApi , message , err )
0 commit comments