Fix bugs with the custom git trigger and make error reporting better
This commit is contained in:
parent
f858caf6cd
commit
de6267700e
2 changed files with 12 additions and 8 deletions
|
@ -89,14 +89,17 @@ def build_trigger_webhook(trigger_uuid, **kwargs):
|
|||
try:
|
||||
prepared = handler.handle_trigger_request(request)
|
||||
except ValidationRequestException:
|
||||
logger.debug('Handler reported a validation exception: %s', handler)
|
||||
# This was just a validation request, we don't need to build anything
|
||||
return make_response('Okay')
|
||||
except SkipRequestException:
|
||||
logger.debug('Handler reported to skip the build: %s', handler)
|
||||
# The build was requested to be skipped
|
||||
return make_response('Okay')
|
||||
except InvalidPayloadException:
|
||||
except InvalidPayloadException as ipe:
|
||||
logger.exception('Invalid payload')
|
||||
# The payload was malformed
|
||||
abort(400)
|
||||
abort(400, message=ipe.message)
|
||||
|
||||
pull_robot_name = model.get_pull_robot_name(trigger)
|
||||
repo = model.get_repository(namespace, repository)
|
||||
|
|
Reference in a new issue