#2415: exceptions.TypeError: <buildbot.status.buildset.BuildSetStatus instance
at
0x10c502cb0> is not JSON serializable
--------------------+------------------------
Reporter: virgilg | Owner:
Type: defect | Status: new
Priority: major | Milestone: undecided
Version: 0.8.5 | Resolution:
Keywords: |
--------------------+------------------------
Comment (by dustin):
Here's the diff (the !BuildSetStatus change is already in master):
{{{
#!patch
From cb9986cce2b5281caa766179814754921f3d5621 Mon Sep 17 00:00:00 2001
From: "Dustin J. Mitchell" <[email protected]>
Date: Mon, 17 Dec 2012 20:56:06 -0500
Subject: [PATCH] call item.asDict, if the method exists, in status_push
---
master/buildbot/status/status_push.py | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/master/buildbot/status/status_push.py
b/master/buildbot/status/status_push.py
index 267ff45..e8d3320 100644
--- a/master/buildbot/status/status_push.py
+++ b/master/buildbot/status/status_push.py
@@ -378,10 +378,16 @@ def popChunk(self):
while True:
items = self.queue.popChunk(chunkSize)
+ newitems = []
+ for item in items:
+ if hasattr(item, 'asDict'):
+ newitems.append(item.asDict())
+ else:
+ newitems.append(item)
if self.debug:
- packets = json.dumps(items, indent=2, sort_keys=True)
+ packets = json.dumps(newitems, indent=2, sort_keys=True)
else:
- packets = json.dumps(items, separators=(',',':'))
+ packets = json.dumps(newitems, separators=(',',':'))
params = {'packets': packets}
params.update(self.extra_post_params)
data = urllib.urlencode(params)
--
1.7.10
}}}
--
Ticket URL: <http://trac.buildbot.net/ticket/2415#comment:4>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits