@@ -130,22 +130,27 @@ def run(self, pk, version_pk=None, build_pk=None, record=True,
130
130
self .run_build (record = record , docker = docker )
131
131
failure = self .setup_env .failure or self .build_env .failure
132
132
except Exception as e : # noqa
133
- log .exception ('Top-level build exception has been raised' )
133
+ log .exception ('Top-level build exception has been raised' , extra = { 'build' : build_pk } )
134
134
failure = str (e )
135
135
136
136
# **Always** report build status.
137
137
# This can still fail if the API Is totally down, but should catch more failures
138
138
result = {}
139
+ error = 'Unknown error. Please include the build id ({}) in any bug reports.' .format (
140
+ build_pk
141
+ )
139
142
if hasattr (self , 'build' ):
140
143
self .build ['state' ] = BUILD_STATE_FINISHED
141
144
if failure :
142
- self .build ['error' ] = 'Unknown setup failure: {}' . format ( failure )
145
+ self .build ['error' ] = error
143
146
self .build ['success' ] = False
144
147
result = api_v2 .build (build_pk ).patch (self .build )
145
148
else :
146
- build_updates = {'state' : BUILD_STATE_FINISHED ,
147
- 'success' : False ,
148
- 'error' : 'Unknown setup failure: {}' .format (failure )}
149
+ build_updates = {
150
+ 'state' : BUILD_STATE_FINISHED ,
151
+ 'success' : False ,
152
+ 'error' : error ,
153
+ }
149
154
result = api_v2 .build (build_pk ).patch (build_updates )
150
155
return result
151
156
@@ -259,7 +264,7 @@ def run_build(self, docker=False, record=True):
259
264
def get_project (project_pk ):
260
265
"""Get project from API"""
261
266
project_data = api_v2 .project (project_pk ).get ()
262
- return APIProject (** project_data )
267
+ # return APIProject(**project_data)
263
268
264
269
@staticmethod
265
270
def get_version (project , version_pk ):
0 commit comments