)]}'
{"nova/api/openstack/compute/contrib/quotas.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"1fc1f83eb4d1d18077fe7f67b22c8c0cfeee6931","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        authorize_update(context)"},{"line_number":90,"context_line":"        project_id \u003d id"},{"line_number":91,"context_line":"        for key in body[\u0027quota_set\u0027].keys():"},{"line_number":92,"context_line":"            if  (key not in QUOTAS.resources and"},{"line_number":93,"context_line":"                 key !\u003d \u0027tenant_id\u0027 and"},{"line_number":94,"context_line":"                 key !\u003d \u0027id\u0027):"},{"line_number":95,"context_line":"                msg \u003d _(\"Bad key %s in quota_set\") % key"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAN3%2F%2F29o%3D","line":92,"updated":"2013-03-08 17:00:22.000000000","message":"Eliminate the extra space here and indent the remaining lines of the expression by four spaces (three more than they have now).","commit_id":"516ea75d91185da82b485a19b8be6f7d59c8f55d"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"43db1249c9f4a9353f28b60638e6bcc648e28d5d","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        authorize_update(context)"},{"line_number":90,"context_line":"        project_id \u003d id"},{"line_number":91,"context_line":"        for key in body[\u0027quota_set\u0027].keys():"},{"line_number":92,"context_line":"            if  (key not in QUOTAS.resources and"},{"line_number":93,"context_line":"                 key !\u003d \u0027tenant_id\u0027 and"},{"line_number":94,"context_line":"                 key !\u003d \u0027id\u0027):"},{"line_number":95,"context_line":"                msg \u003d _(\"Bad key %s in quota_set\") % key"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAN3%2F%2F20A%3D","line":92,"in_reply_to":"AAAAN3%2F%2F29o%3D","updated":"2013-03-08 18:28:34.000000000","message":"Done","commit_id":"516ea75d91185da82b485a19b8be6f7d59c8f55d"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"dfc0cecf9a967095e9491df7d3ed8b18e8e471a3","unresolved":false,"context_lines":[{"line_number":97,"context_line":"                bad_keys.append(key)"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        if len(bad_keys) \u003e 0:"},{"line_number":100,"context_line":"            msg \u003d _(\"Bad key(s) %s in quota_set\") % bad_keys"},{"line_number":101,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"        for key in body[\u0027quota_set\u0027].keys():"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAN3%2F%2Fu14%3D","line":100,"updated":"2013-03-14 17:06:49.000000000","message":"This would probably be nicer for the client if you did:\n\n\",\".join(bad_keys)","commit_id":"7597ab060055833d76bd73ff82397afa5a96d6a8"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"05e696006d0b1fb1dc92919de0890596d910b6a7","unresolved":false,"context_lines":[{"line_number":97,"context_line":"                bad_keys.append(key)"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        if len(bad_keys) \u003e 0:"},{"line_number":100,"context_line":"            msg \u003d _(\"Bad key(s) %s in quota_set\") % bad_keys"},{"line_number":101,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"        for key in body[\u0027quota_set\u0027].keys():"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAN3%2F%2Fu00%3D","line":100,"in_reply_to":"AAAAN3%2F%2Fu14%3D","updated":"2013-03-14 17:18:45.000000000","message":"Done","commit_id":"7597ab060055833d76bd73ff82397afa5a96d6a8"}],"nova/api/openstack/wsgi.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"dfc0cecf9a967095e9491df7d3ed8b18e8e471a3","unresolved":false,"context_lines":[{"line_number":239,"context_line":"            result \u003d dict()"},{"line_number":240,"context_line":"            for attr in node.attributes.keys():"},{"line_number":241,"context_line":"                if not attr.startswith(\"xmlns\"):"},{"line_number":242,"context_line":"                    result[attr] \u003d node.attributes[attr].nodeValue"},{"line_number":243,"context_line":"            for child in node.childNodes:"},{"line_number":244,"context_line":"                if child.nodeType !\u003d node.TEXT_NODE:"},{"line_number":245,"context_line":"                    result[child.nodeName] \u003d self._from_xml_node(child,"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAN3%2F%2Fu1w%3D","line":242,"updated":"2013-03-14 17:06:49.000000000","message":"Is this actually related to the fix in quotas.py or just similar?","commit_id":"7597ab060055833d76bd73ff82397afa5a96d6a8"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"05e696006d0b1fb1dc92919de0890596d910b6a7","unresolved":false,"context_lines":[{"line_number":239,"context_line":"            result \u003d dict()"},{"line_number":240,"context_line":"            for attr in node.attributes.keys():"},{"line_number":241,"context_line":"                if not attr.startswith(\"xmlns\"):"},{"line_number":242,"context_line":"                    result[attr] \u003d node.attributes[attr].nodeValue"},{"line_number":243,"context_line":"            for child in node.childNodes:"},{"line_number":244,"context_line":"                if child.nodeType !\u003d node.TEXT_NODE:"},{"line_number":245,"context_line":"                    result[child.nodeName] \u003d self._from_xml_node(child,"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAN3%2F%2Fu0U%3D","line":242,"in_reply_to":"AAAAN3%2F%2Fu1w%3D","updated":"2013-03-14 17:18:45.000000000","message":"if i don\u0027t do this, i will have to add xmlns to the list of keys in the quotas.py. Basically xml-\u003ejson conversion should not add xmlns as data in the json.","commit_id":"7597ab060055833d76bd73ff82397afa5a96d6a8"}]}
