)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"edd1983b97064de9e86abec2149289f054ff8e65","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Every call to json.loads/json.dumps have been changed to"},{"line_number":10,"context_line":"jsonutils.loads/jsonutils.dumps respectively. Import json has been removed"},{"line_number":11,"context_line":"also replaced by import glance.openstack.common.jsonutils"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I8ef580e5eb91526dfaef37050ce1f5c6d88d56b5"},{"line_number":14,"context_line":"Closes-bug: #1257922"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATn%2F9Jsg%3D","line":12,"updated":"2013-12-16 09:27:14.000000000","message":"Please list which oslo changes are being synced in. See a sample https://review.openstack.org/#/c/54667/","commit_id":"fd1219e3694c3558a9445e2bed7841200904b5a3"}],"glance/common/wsgi.py":[{"author":{"_account_id":9410,"name":"Yanis Guenane","email":"yguenane@redhat.com","username":"yguenane"},"change_message_id":"dc5c27e526e97a061c79dd32a5ab2e723ce124a6","unresolved":false,"context_lines":[{"line_number":526,"context_line":""},{"line_number":527,"context_line":"    def from_json(self, datastring):"},{"line_number":528,"context_line":"        try:"},{"line_number":529,"context_line":"            return json.loads(datastring, object_hook\u003dself._sanitizer)"},{"line_number":530,"context_line":"        except ValueError:"},{"line_number":531,"context_line":"            msg \u003d _(\u0027Malformed JSON in request body.\u0027)"},{"line_number":532,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2F%2BPs%3D","line":529,"updated":"2014-01-06 01:05:11.000000000","message":"note: Here json remains instead of jsonutils because the loads function with those parameters does not exist yet on openstack.common.jsonutils, same as glance/test/unit/test_filesystem_store.py with json.dump","commit_id":"16c3a33c0b8c37ea76d45a90d6b332cfda416b3d"}],"glance/tests/unit/base.py":[{"author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"change_message_id":"0fda0c99deeadf00aa008e47f03060fdf34fbcbe","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from glance.store import sheepdog"},{"line_number":27,"context_line":"from glance.tests import stubs"},{"line_number":28,"context_line":"from glance.tests import utils as test_utils"},{"line_number":29,"context_line":"from glance.openstack.common import jsonutils"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"CONF \u003d cfg.CONF"},{"line_number":32,"context_line":"CONF.import_opt(\u0027filesystem_store_datadir\u0027, \u0027glance.store.filesystem\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F8vII%3D","line":29,"updated":"2013-12-20 21:45:01.000000000","message":"this should be after line 24","commit_id":"1a441aab877ae9a0a26a3201c1a716f89f6444e8"}],"glance/tests/unit/common/test_rpc.py":[{"author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"change_message_id":"0fda0c99deeadf00aa008e47f03060fdf34fbcbe","unresolved":false,"context_lines":[{"line_number":22,"context_line":"import routes"},{"line_number":23,"context_line":"import webob"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from glance.openstack.common import jsonutils"},{"line_number":26,"context_line":"from glance.common import rpc"},{"line_number":27,"context_line":"from glance.common import wsgi"},{"line_number":28,"context_line":"from glance.common import exception"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F8vH4%3D","line":25,"updated":"2013-12-20 21:45:01.000000000","message":"this shoudl be after line 18","commit_id":"1a441aab877ae9a0a26a3201c1a716f89f6444e8"}],"glance/tests/unit/test_versions.py":[{"author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"change_message_id":"0fda0c99deeadf00aa008e47f03060fdf34fbcbe","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import webob"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from glance.openstack.common import jsonutils"},{"line_number":21,"context_line":"from glance.api.middleware import version_negotiation"},{"line_number":22,"context_line":"from glance.api import versions"},{"line_number":23,"context_line":"from glance.tests.unit import base"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F8vGs%3D","line":20,"updated":"2013-12-20 21:45:01.000000000","message":"This should be after line 22","commit_id":"1a441aab877ae9a0a26a3201c1a716f89f6444e8"}],"glance/tests/unit/v2/test_image_members_resource.py":[{"author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"change_message_id":"0fda0c99deeadf00aa008e47f03060fdf34fbcbe","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from oslo.config import cfg"},{"line_number":19,"context_line":"import webob"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from glance.openstack.common import jsonutils"},{"line_number":22,"context_line":"import glance.api.v2.image_members"},{"line_number":23,"context_line":"import glance.tests.unit.utils as unit_test_utils"},{"line_number":24,"context_line":"import glance.tests.utils as test_utils"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F8vJc%3D","line":21,"updated":"2013-12-20 21:45:01.000000000","message":"This should go after the next line i think","commit_id":"1a441aab877ae9a0a26a3201c1a716f89f6444e8"}]}
