@@ -227,7 +227,12 @@ def github_build(request):
227
227
ghetto_url = url .replace ('http://' , '' ).replace ('https://' , '' )
228
228
branch = obj ['ref' ].replace ('refs/heads/' , '' )
229
229
pc_log .info ("(Incoming Github Build) %s [%s]" % (ghetto_url , branch ))
230
- return _build_url (ghetto_url , [branch ])
230
+ try :
231
+ return _build_url (ghetto_url , [branch ])
232
+ except NoProjectException :
233
+ pc_log .error (
234
+ "(Incoming GitHub Build) Repo not found: %s" % ghetto_url )
235
+ return HttpResponseNotFound ('Repo not found: %s' % ghetto_url )
231
236
else :
232
237
return HttpResponse ("You must POST to this resource." )
233
238
@@ -263,7 +268,12 @@ def generic_build(request, pk=None):
263
268
project = Project .objects .get (pk = pk )
264
269
# Allow slugs too
265
270
except (Project .DoesNotExist , ValueError ):
266
- project = Project .objects .get (slug = pk )
271
+ try :
272
+ project = Project .objects .get (slug = pk )
273
+ except (Project .DoesNotExist , ValueError ):
274
+ pc_log .error (
275
+ "(Incoming Generic Build) Repo not found: %s" % pk )
276
+ return HttpResponseNotFound ('Repo not found: %s' % pk )
267
277
if request .method == 'POST' :
268
278
slug = request .POST .get ('version_slug' , None )
269
279
if slug :
0 commit comments