)]}'
{"nova/api/openstack/compute/plugins/v3/quota_classes.py":[{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"58f30799f534f48cd0f1e36067f04f7160fe5647","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        return dict(quota_class_set\u003dresult)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    @extensions.expected_errors(403)"},{"line_number":62,"context_line":"    @wsgi.serializers(xml\u003dQuotaClassTemplate)"},{"line_number":63,"context_line":"    def show(self, req, id):"},{"line_number":64,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2Badw%3D","line":61,"updated":"2014-01-27 07:18:56.000000000","message":"This line is not needed any more.","commit_id":"2409b9a969cc575b80d23c385147d8a4368f2096"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"24b1abf531cd82e8a2d8d22254be04b87e6dc773","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        return dict(quota_class_set\u003dresult)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    @extensions.expected_errors(403)"},{"line_number":62,"context_line":"    @wsgi.serializers(xml\u003dQuotaClassTemplate)"},{"line_number":63,"context_line":"    def show(self, req, id):"},{"line_number":64,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2BaIE%3D","line":61,"in_reply_to":"AAAAUH%2F%2Badw%3D","updated":"2014-01-27 09:05:13.000000000","message":"thanks, will update","commit_id":"2409b9a969cc575b80d23c385147d8a4368f2096"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"58f30799f534f48cd0f1e36067f04f7160fe5647","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        return self._format_quota_set(id,"},{"line_number":67,"context_line":"                                      QUOTAS.get_class_quotas(context, id))"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    @extensions.expected_errors((400, 403))"},{"line_number":70,"context_line":"    @wsgi.serializers(xml\u003dQuotaClassTemplate)"},{"line_number":71,"context_line":"    def update(self, req, id, body):"},{"line_number":72,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2Bado%3D","line":69,"updated":"2014-01-27 07:18:56.000000000","message":"The \u0027403\u0027 should be deleted.","commit_id":"2409b9a969cc575b80d23c385147d8a4368f2096"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"24b1abf531cd82e8a2d8d22254be04b87e6dc773","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        return self._format_quota_set(id,"},{"line_number":67,"context_line":"                                      QUOTAS.get_class_quotas(context, id))"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    @extensions.expected_errors((400, 403))"},{"line_number":70,"context_line":"    @wsgi.serializers(xml\u003dQuotaClassTemplate)"},{"line_number":71,"context_line":"    def update(self, req, id, body):"},{"line_number":72,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2BaIA%3D","line":69,"in_reply_to":"AAAAUH%2F%2Bado%3D","updated":"2014-01-27 09:05:13.000000000","message":"Done","commit_id":"2409b9a969cc575b80d23c385147d8a4368f2096"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"220c43d8bdc82505f90cba9e749bd5c29aeffa09","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        return dict(quota_class_set\u003dresult)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    @extensions.expected_errors(())"},{"line_number":62,"context_line":"    @wsgi.serializers(xml\u003dQuotaClassTemplate)"},{"line_number":63,"context_line":"    def show(self, req, id):"},{"line_number":64,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9sEE%3D","line":61,"updated":"2014-02-04 23:42:12.000000000","message":"Why don\u0027t remove this line?","commit_id":"7a75703c9c0858cda9ea728bf96e75fdf4263588"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"866ce371012860ae06735312556b911a1bc55574","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        return dict(quota_class_set\u003dresult)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    @extensions.expected_errors(())"},{"line_number":62,"context_line":"    @wsgi.serializers(xml\u003dQuotaClassTemplate)"},{"line_number":63,"context_line":"    def show(self, req, id):"},{"line_number":64,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUX%2F%2F3w4%3D","line":61,"in_reply_to":"AAAAUH%2F9sEE%3D","updated":"2014-02-10 09:05:24.000000000","message":"haiwei, we decide to add expected_errors explicitly even the list is empty.","commit_id":"7a75703c9c0858cda9ea728bf96e75fdf4263588"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"4e2daff97008a2296e6ba13073e720f580baf475","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from nova.api.openstack import extensions"},{"line_number":19,"context_line":"from nova.api.openstack import wsgi"},{"line_number":20,"context_line":"from nova.api.openstack import xmlutil"},{"line_number":21,"context_line":"from nova import db"},{"line_number":22,"context_line":"from nova import exception"},{"line_number":23,"context_line":"from nova import quota"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUX%2F%2F3ds%3D","line":20,"updated":"2014-02-10 09:46:21.000000000","message":"The module \u0027xmlutil\u0027 isn\u0027t used. Why imported it?","commit_id":"d961688ee3a1f81af6c3b49e56e3821145c48f4f"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"5147144352e952af393f59a12cfae250747c5abc","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from nova.api.openstack import extensions"},{"line_number":19,"context_line":"from nova.api.openstack import wsgi"},{"line_number":20,"context_line":"from nova.api.openstack import xmlutil"},{"line_number":21,"context_line":"from nova import db"},{"line_number":22,"context_line":"from nova import exception"},{"line_number":23,"context_line":"from nova import quota"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUX%2F%2F3bM%3D","line":20,"in_reply_to":"AAAAUX%2F%2F3ds%3D","updated":"2014-02-10 09:47:23.000000000","message":"thanks, that is mistake by rebase","commit_id":"d961688ee3a1f81af6c3b49e56e3821145c48f4f"}]}
