)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"83b3c9b0b1884b7e3573b0b2cc3c266b533e5bde","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Extend volume if during create_volume_from_snapshot() the new volume"},{"line_number":10,"context_line":"is larger than the snapshot it was created from. Added new test case."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Close-Bug: #1560660"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I9db8f7177de2cecefcfd8a860b5db716cafe37ee"},{"line_number":15,"context_line":"Signed-off-by: Danny Al-Gaaf \u003cdanny.al-gaaf@bisect.de\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3aaa91ec_9f421c3d","line":12,"updated":"2016-06-22 17:55:46.000000000","message":"Depends-on: I829c0e6f99fff0ec0bd5366c9d2e79b1b073f0a3\n\nTempest currently does not cover the path touched by this fix. So, we should run this extend test as dependency so we can assure they work for all backends after CIs runs.","commit_id":"bc073ee72b285ac867a1109717a6e28a87b4d479"}],"cinder/volume/drivers/nexenta/nexentaedge/iscsi.py":[{"author":{"_account_id":15439,"name":"Alexey Khodos","email":"akhodos@ddn.com","username":"Alexey"},"change_message_id":"ee4a2cb8b00d41f6f569d30353c442d5af39d978","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"da0c15f0_2d6a251b","updated":"2016-03-24 18:24:41.000000000","message":"Please add (\u0027size\u0027 in snapshot) check, for some reason snapshot object doesn\u0027t always have \u0027size\u0027 key.","commit_id":"87793817b3c57f42cb06ceb0f23dbaf6ad582fcf"},{"author":{"_account_id":9064,"name":"Danny Al-Gaaf","email":"danny.al-gaaf@bisect.de","username":"dalgaaf"},"change_message_id":"7c31452b9585c74362877382876348c6aa22d376","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ba0121b8_6916ee4c","in_reply_to":"da0c15f0_2d6a251b","updated":"2016-04-01 11:52:12.000000000","message":"Done","commit_id":"87793817b3c57f42cb06ceb0f23dbaf6ad582fcf"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"29e16f525f5a93eb4fd5276e661c6e1afa569035","unresolved":false,"context_lines":[{"line_number":192,"context_line":"                LOG.exception(_LE(\u0027Error cloning volume\u0027))"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"        if ((\u0027size\u0027 in volume) and (volume[\u0027size\u0027] \u003e snapshot[\u0027size\u0027])):"},{"line_number":195,"context_line":"            self.extend_volume(volume, volume[\u0027size\u0027])"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    def create_snapshot(self, snapshot):"},{"line_number":198,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_61ce5a2f","line":195,"range":{"start_line":195,"start_character":17,"end_line":195,"end_character":30},"updated":"2016-03-23 12:12:03.000000000","message":"Given the number of basically identical patches hitting drivers to fix this, should we just move the logic up into the manager and be done with it?","commit_id":"87793817b3c57f42cb06ceb0f23dbaf6ad582fcf"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"eb3fca3bfe1561493420ede414766717560a485c","unresolved":false,"context_lines":[{"line_number":191,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":192,"context_line":"                LOG.exception(_LE(\u0027Error cloning volume\u0027))"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"        if ((\u0027size\u0027 in volume) and (volume[\u0027size\u0027] \u003e snapshot[\u0027volume_size\u0027])):"},{"line_number":195,"context_line":"            self.extend_volume(volume, volume[\u0027size\u0027])"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    def create_snapshot(self, snapshot):"}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_1c882be7","line":194,"updated":"2016-05-18 10:58:33.000000000","message":"-1: Size will always be present since both volume and snapshot are OVOs.  This should be changed to attribute notation:\n\n if volume.size \u003e snapshot.volume_size:","commit_id":"bc073ee72b285ac867a1109717a6e28a87b4d479"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"eb3fca3bfe1561493420ede414766717560a485c","unresolved":false,"context_lines":[{"line_number":192,"context_line":"                LOG.exception(_LE(\u0027Error cloning volume\u0027))"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"        if ((\u0027size\u0027 in volume) and (volume[\u0027size\u0027] \u003e snapshot[\u0027volume_size\u0027])):"},{"line_number":195,"context_line":"            self.extend_volume(volume, volume[\u0027size\u0027])"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    def create_snapshot(self, snapshot):"},{"line_number":198,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_bc775f01","line":195,"range":{"start_line":195,"start_character":39,"end_line":195,"end_character":53},"updated":"2016-05-18 10:58:33.000000000","message":"volume.size","commit_id":"bc073ee72b285ac867a1109717a6e28a87b4d479"}]}
