)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"de5e49e3a2e31e50d80e799476535493e75e3d6b","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"There is no checking for container name so that"},{"line_number":10,"context_line":"the API /backups will raise a 500 error when"},{"line_number":11,"context_line":"invalid container name is specified."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I9fa0c27e7739eeaad73ab3f05aa95ae9235b1425"},{"line_number":14,"context_line":"Partial-Bug: #1593588"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3aaa91ec_d897a5e9","line":11,"updated":"2016-06-28 12:53:24.000000000","message":"nit: instead of \"invalid\" you can specify \"the container name is more than 255 characters\"","commit_id":"e2b90c974b2708972aceda777da262c52fc6420f"},{"author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"change_message_id":"b4fdd9637ed30d0b363f7071442aefbe525925f4","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"There is no checking for container name so that"},{"line_number":10,"context_line":"the API /backups will raise a 500 error when"},{"line_number":11,"context_line":"invalid container name is specified."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I9fa0c27e7739eeaad73ab3f05aa95ae9235b1425"},{"line_number":14,"context_line":"Partial-Bug: #1593588"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3aaa91ec_5f827401","line":11,"in_reply_to":"3aaa91ec_d897a5e9","updated":"2016-06-28 14:43:37.000000000","message":"Done","commit_id":"e2b90c974b2708972aceda777da262c52fc6420f"},{"author":{"_account_id":9171,"name":"Vipin Balachandran","email":"vipin.bl@gmail.com","username":"vbala"},"change_message_id":"de5e49e3a2e31e50d80e799476535493e75e3d6b","unresolved":false,"context_lines":[{"line_number":11,"context_line":"invalid container name is specified."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I9fa0c27e7739eeaad73ab3f05aa95ae9235b1425"},{"line_number":14,"context_line":"Partial-Bug: #1593588"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3aaa91ec_18ae4d98","line":14,"range":{"start_line":14,"start_character":13,"end_line":14,"end_character":21},"updated":"2016-06-28 12:53:24.000000000","message":"In launchpad this bug is marked as released. It is duplicate of 1592331 which is related to volume update API validation error. I think you need to fix this.","commit_id":"e2b90c974b2708972aceda777da262c52fc6420f"},{"author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"change_message_id":"b4fdd9637ed30d0b363f7071442aefbe525925f4","unresolved":false,"context_lines":[{"line_number":11,"context_line":"invalid container name is specified."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I9fa0c27e7739eeaad73ab3f05aa95ae9235b1425"},{"line_number":14,"context_line":"Partial-Bug: #1593588"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3aaa91ec_9ff85c7e","line":14,"range":{"start_line":14,"start_character":13,"end_line":14,"end_character":21},"in_reply_to":"3aaa91ec_18ae4d98","updated":"2016-06-28 14:43:37.000000000","message":"I can fix the bug desc msg, but can\u0027t change the status.\nDo you know how to remark it as \"In progress\"?","commit_id":"e2b90c974b2708972aceda777da262c52fc6420f"}],"cinder/tests/unit/api/contrib/test_backups.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"23cdf415ec4d11f8bebd404dbf533e2a9ea1cc3c","unresolved":false,"context_lines":[{"line_number":690,"context_line":""},{"line_number":691,"context_line":"    def test_create_backup_with_invalid_container(self):"},{"line_number":692,"context_line":"        volume_id \u003d utils.create_volume(self.context, size\u003d5,"},{"line_number":693,"context_line":"                                        status\u003d\u0027available\u0027)[\u0027id\u0027]"},{"line_number":694,"context_line":"        body \u003d {\"backup\": {\"display_name\": \"nightly001\","},{"line_number":695,"context_line":"                           \"display_description\":"},{"line_number":696,"context_line":"                           \"Nightly Backup 03-Sep-2012\","}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_7ccb131f","line":693,"range":{"start_line":693,"start_character":58,"end_line":693,"end_character":65},"updated":"2016-06-28 08:53:32.000000000","message":"nit: Use attribute notation, not dictionary keys:\n\n .id","commit_id":"20786d1e74a10c29ee1921ec76dc648b85f455c6"},{"author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"change_message_id":"2f39ab7e7a14d58f8c29c8ddaf81a106bbdf10f1","unresolved":false,"context_lines":[{"line_number":690,"context_line":""},{"line_number":691,"context_line":"    def test_create_backup_with_invalid_container(self):"},{"line_number":692,"context_line":"        volume_id \u003d utils.create_volume(self.context, size\u003d5,"},{"line_number":693,"context_line":"                                        status\u003d\u0027available\u0027)[\u0027id\u0027]"},{"line_number":694,"context_line":"        body \u003d {\"backup\": {\"display_name\": \"nightly001\","},{"line_number":695,"context_line":"                           \"display_description\":"},{"line_number":696,"context_line":"                           \"Nightly Backup 03-Sep-2012\","}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_97b978ef","line":693,"range":{"start_line":693,"start_character":58,"end_line":693,"end_character":65},"in_reply_to":"3aaa91ec_7ccb131f","updated":"2016-06-28 09:02:36.000000000","message":"Done.\nIt\u0027s copied from the case above:)","commit_id":"20786d1e74a10c29ee1921ec76dc648b85f455c6"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"29d98e2d6d3f59f20d211f50bc5f99c169b85812","unresolved":false,"context_lines":[{"line_number":690,"context_line":""},{"line_number":691,"context_line":"    def test_create_backup_with_invalid_container(self):"},{"line_number":692,"context_line":"        volume_id \u003d utils.create_volume(self.context, size\u003d5,"},{"line_number":693,"context_line":"                                        status\u003d\u0027available\u0027)[\u0027id\u0027]"},{"line_number":694,"context_line":"        body \u003d {\"backup\": {\"display_name\": \"nightly001\","},{"line_number":695,"context_line":"                           \"display_description\":"},{"line_number":696,"context_line":"                           \"Nightly Backup 03-Sep-2012\","}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_ac454a18","line":693,"range":{"start_line":693,"start_character":58,"end_line":693,"end_character":65},"in_reply_to":"3aaa91ec_97b978ef","updated":"2016-06-28 09:37:20.000000000","message":"I understand, but we are trying to avoid using this notation now that we are using versioned objects.  :-)","commit_id":"20786d1e74a10c29ee1921ec76dc648b85f455c6"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"23cdf415ec4d11f8bebd404dbf533e2a9ea1cc3c","unresolved":false,"context_lines":[{"line_number":693,"context_line":"                                        status\u003d\u0027available\u0027)[\u0027id\u0027]"},{"line_number":694,"context_line":"        body \u003d {\"backup\": {\"display_name\": \"nightly001\","},{"line_number":695,"context_line":"                           \"display_description\":"},{"line_number":696,"context_line":"                           \"Nightly Backup 03-Sep-2012\","},{"line_number":697,"context_line":"                           \"volume_id\": volume_id,"},{"line_number":698,"context_line":"                           \"container\": \"a\" * 256"},{"line_number":699,"context_line":"                           }"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_9c94ffe8","line":696,"range":{"start_line":696,"start_character":27,"end_line":696,"end_character":56},"updated":"2016-06-28 08:53:32.000000000","message":"nit: Why not use a shorter description that fits in the same line?","commit_id":"20786d1e74a10c29ee1921ec76dc648b85f455c6"},{"author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"change_message_id":"2f39ab7e7a14d58f8c29c8ddaf81a106bbdf10f1","unresolved":false,"context_lines":[{"line_number":693,"context_line":"                                        status\u003d\u0027available\u0027)[\u0027id\u0027]"},{"line_number":694,"context_line":"        body \u003d {\"backup\": {\"display_name\": \"nightly001\","},{"line_number":695,"context_line":"                           \"display_description\":"},{"line_number":696,"context_line":"                           \"Nightly Backup 03-Sep-2012\","},{"line_number":697,"context_line":"                           \"volume_id\": volume_id,"},{"line_number":698,"context_line":"                           \"container\": \"a\" * 256"},{"line_number":699,"context_line":"                           }"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_d7b30009","line":696,"range":{"start_line":696,"start_character":27,"end_line":696,"end_character":56},"in_reply_to":"3aaa91ec_9c94ffe8","updated":"2016-06-28 09:02:36.000000000","message":"Done.","commit_id":"20786d1e74a10c29ee1921ec76dc648b85f455c6"}]}
