Skip to content

Commit 20dccbb

Browse files
author
Victor
committed
send errors to utilruntime
1 parent 4e94444 commit 20dccbb

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed

pkg/build/builder/docker.go

+6-5
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
docker "github.com/fsouza/go-dockerclient"
1515

1616
kapi "k8s.io/kubernetes/pkg/api"
17+
utilruntime "k8s.io/kubernetes/pkg/util/runtime"
1718

1819
s2iapi "github.com/openshift/source-to-image/pkg/api"
1920
"github.com/openshift/source-to-image/pkg/tar"
@@ -73,7 +74,7 @@ func (d *DockerBuilder) Build() error {
7374
d.build.Status.Reason = api.StatusReasonFetchSourceFailed
7475
d.build.Status.Message = api.StatusMessageFetchSourceFailed
7576
if updateErr := retryBuildStatusUpdate(d.build, d.client, nil); updateErr != nil {
76-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
77+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
7778
}
7879
return err
7980
}
@@ -82,7 +83,7 @@ func (d *DockerBuilder) Build() error {
8283
glog.V(4).Infof("Setting build revision with details %#v", sourceInfo)
8384
revision := updateBuildRevision(d.build, sourceInfo)
8485
if updateErr := retryBuildStatusUpdate(d.build, d.client, revision); updateErr != nil {
85-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
86+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
8687
}
8788
}
8889
if err = d.addBuildParameters(buildDir); err != nil {
@@ -126,7 +127,7 @@ func (d *DockerBuilder) Build() error {
126127
glog.V(0).Infof("\nPulling image %s ...", imageName)
127128
if err = pullImage(d.dockerClient, imageName, pullAuthConfig); err != nil {
128129
if updateErr := retryBuildStatusUpdate(d.build, d.client, nil); updateErr != nil {
129-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
130+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
130131
}
131132
return fmt.Errorf("failed to pull image: %v", err)
132133
}
@@ -140,7 +141,7 @@ func (d *DockerBuilder) Build() error {
140141
cname := containerName("docker", d.build.Name, d.build.Namespace, "post-commit")
141142
if err := execPostCommitHook(d.dockerClient, d.build.Spec.PostCommit, buildTag, cname); err != nil {
142143
if updateErr := retryBuildStatusUpdate(d.build, d.client, nil); updateErr != nil {
143-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
144+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
144145
}
145146
return err
146147
}
@@ -167,7 +168,7 @@ func (d *DockerBuilder) Build() error {
167168
glog.V(0).Infof("\nPushing image %s ...", pushTag)
168169
if err := pushImage(d.dockerClient, pushTag, pushAuthConfig); err != nil {
169170
if updateErr := retryBuildStatusUpdate(d.build, d.client, nil); updateErr != nil {
170-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
171+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
171172
}
172173
return reportPushFailure(err, authPresent, pushAuthConfig)
173174
}

pkg/build/builder/sti.go

+8-6
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import (
1212
"strings"
1313
"time"
1414

15+
utilruntime "k8s.io/kubernetes/pkg/util/runtime"
16+
1517
s2iapi "github.com/openshift/source-to-image/pkg/api"
1618
"github.com/openshift/source-to-image/pkg/api/describe"
1719
"github.com/openshift/source-to-image/pkg/api/validation"
@@ -251,7 +253,7 @@ func (s *S2IBuilder) Build() error {
251253
if err != nil {
252254
s.build.Status.Reason, s.build.Status.Message = convertS2IFailureType(buildInfo.FailureReason.Reason, buildInfo.FailureReason.Message)
253255
if updateErr := retryBuildStatusUpdate(s.build, s.client, nil); updateErr != nil {
254-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
256+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
255257
}
256258
return err
257259
}
@@ -262,7 +264,7 @@ func (s *S2IBuilder) Build() error {
262264
s.build.Status.Reason, s.build.Status.Message = convertS2IFailureType(result.BuildInfo.FailureReason.Reason, result.BuildInfo.FailureReason.Message)
263265

264266
if updateErr := retryBuildStatusUpdate(s.build, s.client, nil); updateErr != nil {
265-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
267+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
266268
}
267269
return err
268270
}
@@ -272,7 +274,7 @@ func (s *S2IBuilder) Build() error {
272274
s.build.Status.Reason = api.StatusReasonPostCommitHookFailed
273275
s.build.Status.Message = api.StatusMessagePostCommitHookFailed
274276
if updateErr := retryBuildStatusUpdate(s.build, s.client, nil); updateErr != nil {
275-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
277+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
276278
}
277279
return err
278280
}
@@ -303,7 +305,7 @@ func (s *S2IBuilder) Build() error {
303305
s.build.Status.Reason = api.StatusReasonPushImageToRegistryFailed
304306
s.build.Status.Message = api.StatusMessagePushImageToRegistryFailed
305307
if updateErr := retryBuildStatusUpdate(s.build, s.client, nil); updateErr != nil {
306-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
308+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
307309
}
308310
return reportPushFailure(err, authPresent, pushAuthConfig)
309311
}
@@ -336,14 +338,14 @@ func (d *downloader) Download(config *s2iapi.Config) (*s2iapi.SourceInfo, error)
336338
d.s.build.Status.Reason = api.StatusReasonFetchSourceFailed
337339
d.s.build.Status.Message = api.StatusMessageFetchSourceFailed
338340
if updateErr := retryBuildStatusUpdate(d.s.build, d.s.client, nil); updateErr != nil {
339-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
341+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
340342
}
341343
return nil, err
342344
}
343345
if sourceInfo != nil {
344346
revision := updateBuildRevision(d.s.build, sourceInfo)
345347
if updateErr := retryBuildStatusUpdate(d.s.build, d.s.client, revision); updateErr != nil {
346-
glog.V(0).Infof("error: An error occured while updating the build status: %v", updateErr)
348+
utilruntime.HandleError(fmt.Errorf("error: An error occured while updating the build status: %v", updateErr))
347349
}
348350
}
349351
if sourceInfo != nil {

0 commit comments

Comments
 (0)