Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(287)

Unified Diff: appengine/swarming/server/task_request.py

Issue 2856733002: swarming: add transaction_id to tasks.new request
Patch Set: nits Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: appengine/swarming/server/task_request.py
diff --git a/appengine/swarming/server/task_request.py b/appengine/swarming/server/task_request.py
index 8e2ecd98f8b398ea310a6ab108f92c6522d0cf48..dfdd39cafcfdec68b944d506d4c7e384e9997a99 100644
--- a/appengine/swarming/server/task_request.py
+++ b/appengine/swarming/server/task_request.py
@@ -659,11 +659,12 @@ class TaskRequest(ndb.Model):
acl.is_privileged_user() or
self.authenticated == auth.get_current_identity())
- def to_dict(self):
+ def to_dict(self, exclude=None):
"""Converts properties_hash to hex so it is json serializable."""
# to_dict() doesn't recurse correctly into ndb.LocalStructuredProperty!
- out = super(TaskRequest, self).to_dict(
- exclude=['pubsub_auth_token', 'properties', 'service_account_token'])
+ exclude = (exclude or [])[:]
+ exclude.extend(['pubsub_auth_token', 'properties', 'service_account_token'])
+ out = super(TaskRequest, self).to_dict(exclude=exclude)
out['properties'] = self.properties.to_dict()
properties_hash = out['properties_hash']
out['properties_hash'] = (

Powered by Google App Engine
This is Rietveld 408576698