[Pulp-list] f17 and simplejson
Jeff Ortel
jortel at redhat.com
Fri Jun 8 21:21:59 UTC 2012
Fedora 17 GOLD includes python-simplejson-2.3.0-2.fc17. In simplejson
2.2, support for namedtuples was added. In doing so, a bug was
introduced that causes JSON serialization errors in gofer <= 0.68. A
description and trace can be found in bugzilla 829767.
This issue has been addressed in gofer 0.69. The basic change is
re-parenting (messaging) Envelope & Options classes to 'object' rather
than 'dict'. Then, translating the envelope (as needed) to 'dict'
during serialization. This is a better approach anyway since overriding
__getattr__ & __setattr__ on a subclass of dict opens the door for name
collisions with native dict attributes.
This issue has *also* been addressed in simplejson 2.5.2 which is
available in F17 (updates). I intend to update (pulp) rpm/gofer to 0.69
on master to be included in the today's QE build (dev/testing).
However, since it appears that doing a 'yum update python-simplejson' is
a viable workaround, I don't plan to update rpm/gofer on pulp_v1
(v1/testing) at this time. I'd like to get some miles on gofer 0.69
running with v2 first.
So, on F17, if you're seeing this issue, do
# yum update python-simplejson
to be sure you have the latest (python-simplejson-2.5.2-1.fc17) and you
should be good-to-go. Remember to bounce goferd and httpd. If you
continue to see any issues, please let me know.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=829767
More information about the Pulp-list
mailing list