)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"684b78c2ed774ef349cf78f97f5e7c8087a4dc57","unresolved":false,"context_lines":[{"line_number":10,"context_line":"client should be marked for translation. This change does that."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: If22270768c2e6cdb810e0e08b3a4ab7a42bf828d"},{"line_number":13,"context_line":"Related-Bug: #1621888"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7a8ec9b2_e4574000","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":7},"updated":"2016-09-14 20:19:46.000000000","message":"Really Partial-Bug or Closes-Bug, but meh.","commit_id":"ebe813d3ead8df1ead651a2e156ef37d4158cbd1"}],"nova/api/openstack/placement/handler.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"84d063a21f599b09a470bd862c496d56d4d10b36","unresolved":false,"context_lines":[{"line_number":35,"context_line":"from nova.api.openstack.placement.handlers import usage"},{"line_number":36,"context_line":"from nova.api.openstack.placement import util"},{"line_number":37,"context_line":"from nova import exception"},{"line_number":38,"context_line":"from nova.i18n import _LE, _"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a8ec9b2_a404587e","line":38,"updated":"2016-09-14 20:21:34.000000000","message":"This is going to conflict with:\n\nhttps://review.openstack.org/#/c/370154/2/nova/api/openstack/placement/handler.py@38","commit_id":"ebe813d3ead8df1ead651a2e156ef37d4158cbd1"}],"nova/api/openstack/placement/handlers/inventory.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"684b78c2ed774ef349cf78f97f5e7c8087a4dc57","unresolved":false,"context_lines":[{"line_number":116,"context_line":"        jsonschema.validate(data, schema)"},{"line_number":117,"context_line":"    except jsonschema.ValidationError as exc:"},{"line_number":118,"context_line":"        raise webob.exc.HTTPBadRequest("},{"line_number":119,"context_line":"            _(\u0027JSON does not validate: %s\u0027) % {\u0027error\u0027: exc},"},{"line_number":120,"context_line":"            json_formatter\u003dutil.json_error_formatter)"},{"line_number":121,"context_line":"    return data"},{"line_number":122,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a8ec9b2_a4ba98df","line":119,"range":{"start_line":119,"start_character":39,"end_line":119,"end_character":41},"updated":"2016-09-14 20:19:46.000000000","message":"This should be %(error)s","commit_id":"ebe813d3ead8df1ead651a2e156ef37d4158cbd1"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"684b78c2ed774ef349cf78f97f5e7c8087a4dc57","unresolved":false,"context_lines":[{"line_number":365,"context_line":"        raise webob.exc.HTTPBadRequest("},{"line_number":366,"context_line":"            _(\u0027Unable to update inventory for resource provider \u0027"},{"line_number":367,"context_line":"              \u0027%(rp_uuid)s: %(error)s\u0027) % {\u0027rp_uuid\u0027: resource_provider.uuid,"},{"line_number":368,"context_line":"                                          \u0027error\u0027: exc},"},{"line_number":369,"context_line":"            json_formatter\u003dutil.json_error_formatter)"},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"    return _send_inventories(req.response, resource_provider, inventories)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a8ec9b2_a4a1b8ab","line":368,"updated":"2016-09-14 20:19:46.000000000","message":"alignment nit","commit_id":"ebe813d3ead8df1ead651a2e156ef37d4158cbd1"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"684b78c2ed774ef349cf78f97f5e7c8087a4dc57","unresolved":false,"context_lines":[{"line_number":411,"context_line":"        raise webob.exc.HTTPBadRequest("},{"line_number":412,"context_line":"            _(\u0027Unable to update inventory for resource provider \u0027"},{"line_number":413,"context_line":"              \u0027%(rp_uuid)s: %(error)s\u0027) % {\u0027rp_uuid\u0027: resource_provider.uuid,"},{"line_number":414,"context_line":"                                          \u0027error\u0027: exc},"},{"line_number":415,"context_line":"            json_formatter\u003dutil.json_error_formatter)"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"    return _send_inventory(req.response, resource_provider, inventory)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a8ec9b2_2496884c","line":414,"updated":"2016-09-14 20:19:46.000000000","message":"nit: alignment","commit_id":"ebe813d3ead8df1ead651a2e156ef37d4158cbd1"}]}
