)]}'
{"cinder/api/v1/volumes.py":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"ebd3a54d2abb6f58f85b0198c70ab843f9939574","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":"    def _extract_volume(self, node):"},{"line_number":181,"context_line":"        \"\"\"Marshal the volume attribute of a parsed request.\"\"\""},{"line_number":182,"context_line":"        LOG.debug(\u0027volume xml \u003d %s\u0027, node.toxml())"},{"line_number":183,"context_line":"        volume \u003d {}"},{"line_number":184,"context_line":"        volume_node \u003d self.find_first_child_named(node, \u0027volume\u0027)"},{"line_number":185,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fzvw%3D","line":182,"updated":"2013-06-10 04:22:24.000000000","message":"remove debug","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"},{"author":{"_account_id":6153,"name":"stephen-mulcahy","email":"stephen.mulcahy@hpe.com","username":"stephen-mulcahy"},"change_message_id":"9cc8bad9d1e0e2f0c0334a435254be949cf58e49","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":"    def _extract_volume(self, node):"},{"line_number":181,"context_line":"        \"\"\"Marshal the volume attribute of a parsed request.\"\"\""},{"line_number":182,"context_line":"        LOG.debug(\u0027volume xml \u003d %s\u0027, node.toxml())"},{"line_number":183,"context_line":"        volume \u003d {}"},{"line_number":184,"context_line":"        volume_node \u003d self.find_first_child_named(node, \u0027volume\u0027)"},{"line_number":185,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2FwoU%3D","line":182,"in_reply_to":"AAAAPX%2F%2Fzvw%3D","updated":"2013-06-11 07:39:21.000000000","message":"Done","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"ebd3a54d2abb6f58f85b0198c70ab843f9939574","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        if metadata_node is not None:"},{"line_number":195,"context_line":"            volume[\u0027metadata\u0027] \u003d self.extract_metadata(metadata_node)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        LOG.debug(\u0027deserialized volume xml \u003d %s\u0027, volume)"},{"line_number":198,"context_line":"        return volume"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fzvs%3D","line":197,"updated":"2013-06-10 04:22:24.000000000","message":"remove debug","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"},{"author":{"_account_id":6153,"name":"stephen-mulcahy","email":"stephen.mulcahy@hpe.com","username":"stephen-mulcahy"},"change_message_id":"9cc8bad9d1e0e2f0c0334a435254be949cf58e49","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        if metadata_node is not None:"},{"line_number":195,"context_line":"            volume[\u0027metadata\u0027] \u003d self.extract_metadata(metadata_node)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        LOG.debug(\u0027deserialized volume xml \u003d %s\u0027, volume)"},{"line_number":198,"context_line":"        return volume"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2FwoQ%3D","line":197,"in_reply_to":"AAAAPX%2F%2Fzvs%3D","updated":"2013-06-11 07:39:21.000000000","message":"Done","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"ebd3a54d2abb6f58f85b0198c70ab843f9939574","unresolved":false,"context_lines":[{"line_number":294,"context_line":"        if not self.is_valid_body(body, \u0027volume\u0027):"},{"line_number":295,"context_line":"            raise exc.HTTPUnprocessableEntity()"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"        LOG.debug(\u0027Create volume request body: %s\u0027, body)"},{"line_number":298,"context_line":"        context \u003d req.environ[\u0027cinder.context\u0027]"},{"line_number":299,"context_line":"        volume \u003d body[\u0027volume\u0027]"},{"line_number":300,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fzvo%3D","line":297,"updated":"2013-06-10 04:22:24.000000000","message":"remove debug","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"},{"author":{"_account_id":6153,"name":"stephen-mulcahy","email":"stephen.mulcahy@hpe.com","username":"stephen-mulcahy"},"change_message_id":"9cc8bad9d1e0e2f0c0334a435254be949cf58e49","unresolved":false,"context_lines":[{"line_number":294,"context_line":"        if not self.is_valid_body(body, \u0027volume\u0027):"},{"line_number":295,"context_line":"            raise exc.HTTPUnprocessableEntity()"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"        LOG.debug(\u0027Create volume request body: %s\u0027, body)"},{"line_number":298,"context_line":"        context \u003d req.environ[\u0027cinder.context\u0027]"},{"line_number":299,"context_line":"        volume \u003d body[\u0027volume\u0027]"},{"line_number":300,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2FwoE%3D","line":297,"in_reply_to":"AAAAPX%2F%2Fzvo%3D","updated":"2013-06-11 07:39:21.000000000","message":"I\u0027d prefer to have some logging for create requests, can we leave this one?","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"}],"cinder/api/v2/volumes.py":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"ebd3a54d2abb6f58f85b0198c70ab843f9939574","unresolved":false,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    def _extract_volume(self, node):"},{"line_number":112,"context_line":"        \"\"\"Marshal the volume attribute of a parsed request.\"\"\""},{"line_number":113,"context_line":"        LOG.debug(\u0027volume xml \u003d %s\u0027, node.toxml())"},{"line_number":114,"context_line":"        volume \u003d {}"},{"line_number":115,"context_line":"        volume_node \u003d self.find_first_child_named(node, \u0027volume\u0027)"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fzv0%3D","line":113,"updated":"2013-06-10 04:22:24.000000000","message":"remove debug","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"},{"author":{"_account_id":6153,"name":"stephen-mulcahy","email":"stephen.mulcahy@hpe.com","username":"stephen-mulcahy"},"change_message_id":"9cc8bad9d1e0e2f0c0334a435254be949cf58e49","unresolved":false,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    def _extract_volume(self, node):"},{"line_number":112,"context_line":"        \"\"\"Marshal the volume attribute of a parsed request.\"\"\""},{"line_number":113,"context_line":"        LOG.debug(\u0027volume xml \u003d %s\u0027, node.toxml())"},{"line_number":114,"context_line":"        volume \u003d {}"},{"line_number":115,"context_line":"        volume_node \u003d self.find_first_child_named(node, \u0027volume\u0027)"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2FwoA%3D","line":113,"in_reply_to":"AAAAPX%2F%2Fzv0%3D","updated":"2013-06-11 07:39:21.000000000","message":"Done","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"ebd3a54d2abb6f58f85b0198c70ab843f9939574","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        if scheduler_hints:"},{"line_number":130,"context_line":"            volume[\u0027scheduler_hints\u0027] \u003d scheduler_hints"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        LOG.debug(\u0027deserialized volume xml \u003d %s\u0027, volume)"},{"line_number":133,"context_line":"        return volume"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fzv4%3D","line":132,"updated":"2013-06-10 04:22:24.000000000","message":"remove debug","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"},{"author":{"_account_id":6153,"name":"stephen-mulcahy","email":"stephen.mulcahy@hpe.com","username":"stephen-mulcahy"},"change_message_id":"9cc8bad9d1e0e2f0c0334a435254be949cf58e49","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        if scheduler_hints:"},{"line_number":130,"context_line":"            volume[\u0027scheduler_hints\u0027] \u003d scheduler_hints"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        LOG.debug(\u0027deserialized volume xml \u003d %s\u0027, volume)"},{"line_number":133,"context_line":"        return volume"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fwn8%3D","line":132,"in_reply_to":"AAAAPX%2F%2Fzv4%3D","updated":"2013-06-11 07:39:21.000000000","message":"Done","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"ebd3a54d2abb6f58f85b0198c70ab843f9939574","unresolved":false,"context_lines":[{"line_number":249,"context_line":"        if not self.is_valid_body(body, \u0027volume\u0027):"},{"line_number":250,"context_line":"            raise exc.HTTPBadRequest()"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"        LOG.debug(\u0027Create volume request body: %s\u0027, body)"},{"line_number":253,"context_line":"        context \u003d req.environ[\u0027cinder.context\u0027]"},{"line_number":254,"context_line":"        volume \u003d body[\u0027volume\u0027]"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fzv8%3D","line":252,"updated":"2013-06-10 04:22:24.000000000","message":"remove debug","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"},{"author":{"_account_id":6153,"name":"stephen-mulcahy","email":"stephen.mulcahy@hpe.com","username":"stephen-mulcahy"},"change_message_id":"9cc8bad9d1e0e2f0c0334a435254be949cf58e49","unresolved":false,"context_lines":[{"line_number":249,"context_line":"        if not self.is_valid_body(body, \u0027volume\u0027):"},{"line_number":250,"context_line":"            raise exc.HTTPBadRequest()"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"        LOG.debug(\u0027Create volume request body: %s\u0027, body)"},{"line_number":253,"context_line":"        context \u003d req.environ[\u0027cinder.context\u0027]"},{"line_number":254,"context_line":"        volume \u003d body[\u0027volume\u0027]"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPX%2F%2Fwn4%3D","line":252,"in_reply_to":"AAAAPX%2F%2Fzv8%3D","updated":"2013-06-11 07:39:21.000000000","message":"I\u0027d prefer to have some logging for create requests, can we leave this one?","commit_id":"6733f385c18bbfabf4801336c2a1506107ecfd9a"}]}
