| Index: appengine/chromium_rietveld/codereview/views_chromium.py
|
| diff --git a/appengine/chromium_rietveld/codereview/views_chromium.py b/appengine/chromium_rietveld/codereview/views_chromium.py
|
| index 6573086c9756a447dd15f49a9ad8e880ce0f7e2a..b61239468cd0136f20be57eba872555016488fe7 100644
|
| --- a/appengine/chromium_rietveld/codereview/views_chromium.py
|
| +++ b/appengine/chromium_rietveld/codereview/views_chromium.py
|
| @@ -16,6 +16,7 @@
|
|
|
| import datetime
|
| import logging
|
| +import random
|
| import re
|
|
|
| from google.appengine.api import app_identity
|
| @@ -34,6 +35,7 @@ from django.http import HttpResponseBadRequest, HttpResponseForbidden
|
| from django.http import HttpResponseServerError
|
| from django.utils import simplejson as json
|
|
|
| +from codereview import buildbucket
|
| from codereview import decorators as deco
|
| from codereview import decorators_chromium as deco_cr
|
| from codereview import models
|
| @@ -406,24 +408,10 @@ def edit_flags(request):
|
| return HttpResponseBadRequest(
|
| 'Cannot add trybots on private issues', content_type='text/plain')
|
|
|
| - def txn():
|
| - jobs_to_save = []
|
| -
|
| - # Add any new builders.
|
| - for builder in new_builders:
|
| - mastername, buildername = builder.split(':', 1)
|
| - try_job = models.TryJobResult(parent=last_patchset.key,
|
| - reason='',
|
| - result=models.TryJobResult.TRYPENDING,
|
| - master=mastername,
|
| - builder=buildername,
|
| - revision='',
|
| - clobber=False)
|
| - jobs_to_save.append(try_job)
|
| -
|
| - # Commit everything.
|
| - ndb.put_multi(jobs_to_save)
|
| - ndb.transaction(txn)
|
| + buildbucket.schedule(
|
| + request.issue,
|
| + last_patchset.key.id(),
|
| + [b.split(':', 1) for b in new_builders])
|
|
|
| return HttpResponse('OK', content_type='text/plain')
|
|
|
|
|