Write triggers are successfully installing on GitHub, noice!
This commit is contained in:
parent
a6400171b3
commit
86e93a2c0f
7 changed files with 76 additions and 32 deletions
|
@ -11,7 +11,7 @@ from util.invoice import renderInvoiceToHtml
|
|||
from util.email import send_invoice_email
|
||||
from util.names import parse_repository_name
|
||||
from util.http import abort
|
||||
from endpoints.trigger import BuildTrigger
|
||||
from endpoints.trigger import BuildTrigger, ValidationRequestException
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
@ -61,9 +61,13 @@ def build_trigger_webhook(namespace, repository, trigger_uuid):
|
|||
handler = BuildTrigger.get_trigger_for_service(trigger.service.name)
|
||||
|
||||
logger.debug('Passing webhook request to handler %s', handler)
|
||||
df_id, tag, name = handler.handle_trigger_request(request,
|
||||
trigger.auth_token,
|
||||
trigger.config)
|
||||
try:
|
||||
df_id, tag, name = handler.handle_trigger_request(request,
|
||||
trigger.auth_token,
|
||||
trigger.config)
|
||||
except ValidationRequestException:
|
||||
# This was just a validation request, don't need to build anything
|
||||
return make_response('Okay')
|
||||
|
||||
host = urlparse.urlparse(request.url).netloc
|
||||
full_tag = '%s/%s/%s:%s' % (host, trigger.repository.namespace,
|
||||
|
|
Reference in a new issue