)]}'
{"cinder/volume/drivers/hitachi/hbsd_common.py":[{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"46fe6649032728e71ae2e48e8b9969cae42b5218","unresolved":false,"context_lines":[{"line_number":688,"context_line":"            svol, type \u003d self.copy_data(pvol, src_size, is_vvol, method)"},{"line_number":689,"context_line":""},{"line_number":690,"context_line":"            if size \u003e src_size:"},{"line_number":691,"context_line":"                self.extend_volume(volume, size)"},{"line_number":692,"context_line":""},{"line_number":693,"context_line":"            metadata[\u0027type\u0027] \u003d type"},{"line_number":694,"context_line":"            metadata[\u0027snapshot\u0027] \u003d snapshot[\u0027id\u0027]"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba0121b8_ed48fc2f","line":691,"range":{"start_line":691,"start_character":16,"end_line":691,"end_character":48},"updated":"2016-03-29 14:42:51.000000000","message":"Same here! This is causing a bug.\n--------------\nBacktrace: https://goo.gl/dehg8s","commit_id":"b177042b0d75180f603fcd70a3c82d5eed4feda5"},{"author":{"_account_id":9064,"name":"Danny Al-Gaaf","email":"danny.al-gaaf@bisect.de","username":"dalgaaf"},"change_message_id":"10406c6bfde224b9c98d7110bc864718daca3741","unresolved":false,"context_lines":[{"line_number":688,"context_line":"            svol, type \u003d self.copy_data(pvol, src_size, is_vvol, method)"},{"line_number":689,"context_line":""},{"line_number":690,"context_line":"            if size \u003e src_size:"},{"line_number":691,"context_line":"                self.extend_volume(volume, size)"},{"line_number":692,"context_line":""},{"line_number":693,"context_line":"            metadata[\u0027type\u0027] \u003d type"},{"line_number":694,"context_line":"            metadata[\u0027snapshot\u0027] \u003d snapshot[\u0027id\u0027]"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_02a2e6fc","line":691,"range":{"start_line":691,"start_character":16,"end_line":691,"end_character":48},"in_reply_to":"ba0121b8_ed48fc2f","updated":"2016-04-20 09:06:00.000000000","message":"Done","commit_id":"b177042b0d75180f603fcd70a3c82d5eed4feda5"}],"cinder/volume/drivers/hitachi/hnas_iscsi.py":[{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"abad6a26bda5adf87e65d094c9eb9836074fddab","unresolved":false,"context_lines":[{"line_number":763,"context_line":"                                   volume[\u0027name\u0027])"},{"line_number":764,"context_line":"        lun \u003d self.arid + \u0027.\u0027 + out.split()[1]"},{"line_number":765,"context_line":""},{"line_number":766,"context_line":"        if volume[\u0027size\u0027] \u003e snapshot[\u0027size\u0027]:"},{"line_number":767,"context_line":"            self.extend_volume(volume, volume[\u0027size\u0027])"},{"line_number":768,"context_line":"            sz \u003d volume[\u0027size\u0027]"},{"line_number":769,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa0719c6_dd7f0613","line":766,"range":{"start_line":766,"start_character":28,"end_line":766,"end_character":44},"updated":"2016-03-24 13:10:31.000000000","message":"snapshot[\u0027volume_size\u0027]\nSee CI errors","commit_id":"82ae323b578e01fb83b06bd07d5dc00779977f38"},{"author":{"_account_id":9064,"name":"Danny Al-Gaaf","email":"danny.al-gaaf@bisect.de","username":"dalgaaf"},"change_message_id":"53de96273d4139d2129de05a9cf654f8200dbe91","unresolved":false,"context_lines":[{"line_number":763,"context_line":"                                   volume[\u0027name\u0027])"},{"line_number":764,"context_line":"        lun \u003d self.arid + \u0027.\u0027 + out.split()[1]"},{"line_number":765,"context_line":""},{"line_number":766,"context_line":"        if volume[\u0027size\u0027] \u003e snapshot[\u0027size\u0027]:"},{"line_number":767,"context_line":"            self.extend_volume(volume, volume[\u0027size\u0027])"},{"line_number":768,"context_line":"            sz \u003d volume[\u0027size\u0027]"},{"line_number":769,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"da0c15f0_953a41cc","line":766,"range":{"start_line":766,"start_character":28,"end_line":766,"end_character":44},"in_reply_to":"fa0719c6_dd7f0613","updated":"2016-03-25 09:38:09.000000000","message":"Done","commit_id":"82ae323b578e01fb83b06bd07d5dc00779977f38"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"4bb0598901428fdc118a4c2ae83a9078c0ef7e30","unresolved":false,"context_lines":[{"line_number":764,"context_line":"        lun \u003d self.arid + \u0027.\u0027 + out.split()[1]"},{"line_number":765,"context_line":""},{"line_number":766,"context_line":"        if volume[\u0027size\u0027] \u003e snapshot[\u0027volume_size\u0027]:"},{"line_number":767,"context_line":"            self.extend_volume(volume, volume[\u0027size\u0027])"},{"line_number":768,"context_line":"            sz \u003d volume[\u0027size\u0027]"},{"line_number":769,"context_line":"        else:"},{"line_number":770,"context_line":"            sz \u003d int(out.split()[5])"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba0121b8_4c2db1a6","line":767,"range":{"start_line":767,"start_character":12,"end_line":767,"end_character":54},"updated":"2016-03-29 13:49:37.000000000","message":"This is causing a bug. The extend_volume function needs the volume[\u0027provider_location\u0027] field which is not saved in the volume object at this point. In the manager, save the volume object, before call create_volume_from_snapshot().\n\n---------------\nBacktrace: https://goo.gl/RKFfLw","commit_id":"b177042b0d75180f603fcd70a3c82d5eed4feda5"},{"author":{"_account_id":9064,"name":"Danny Al-Gaaf","email":"danny.al-gaaf@bisect.de","username":"dalgaaf"},"change_message_id":"10406c6bfde224b9c98d7110bc864718daca3741","unresolved":false,"context_lines":[{"line_number":764,"context_line":"        lun \u003d self.arid + \u0027.\u0027 + out.split()[1]"},{"line_number":765,"context_line":""},{"line_number":766,"context_line":"        if volume[\u0027size\u0027] \u003e snapshot[\u0027volume_size\u0027]:"},{"line_number":767,"context_line":"            self.extend_volume(volume, volume[\u0027size\u0027])"},{"line_number":768,"context_line":"            sz \u003d volume[\u0027size\u0027]"},{"line_number":769,"context_line":"        else:"},{"line_number":770,"context_line":"            sz \u003d int(out.split()[5])"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_229d62bc","line":767,"range":{"start_line":767,"start_character":12,"end_line":767,"end_character":54},"in_reply_to":"ba0121b8_4c2db1a6","updated":"2016-04-20 09:06:00.000000000","message":"Done","commit_id":"b177042b0d75180f603fcd70a3c82d5eed4feda5"}],"cinder/volume/drivers/hitachi/hnas_nfs.py":[{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"4bb0598901428fdc118a4c2ae83a9078c0ef7e30","unresolved":false,"context_lines":[{"line_number":280,"context_line":"        share \u003d self._get_volume_location(snapshot[\u0027volume_id\u0027])"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        if vol_size \u003e snap_size:"},{"line_number":283,"context_line":"            self.extend_volume(volume, vol_size)"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"        return {\u0027provider_location\u0027: share}"},{"line_number":286,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ba0121b8_bae2bb01","line":283,"range":{"start_line":283,"start_character":12,"end_line":283,"end_character":48},"updated":"2016-03-29 13:49:37.000000000","message":"Calling extend from inside the driver is causing a bug. I think that the problem is similar to what I described with iSCSI driver.\n----------------\nhttps://goo.gl/lN5hkn","commit_id":"b177042b0d75180f603fcd70a3c82d5eed4feda5"},{"author":{"_account_id":9064,"name":"Danny Al-Gaaf","email":"danny.al-gaaf@bisect.de","username":"dalgaaf"},"change_message_id":"10406c6bfde224b9c98d7110bc864718daca3741","unresolved":false,"context_lines":[{"line_number":280,"context_line":"        share \u003d self._get_volume_location(snapshot[\u0027volume_id\u0027])"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"        if vol_size \u003e snap_size:"},{"line_number":283,"context_line":"            self.extend_volume(volume, vol_size)"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"        return {\u0027provider_location\u0027: share}"},{"line_number":286,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_0d017705","line":283,"range":{"start_line":283,"start_character":12,"end_line":283,"end_character":48},"in_reply_to":"ba0121b8_bae2bb01","updated":"2016-04-20 09:06:00.000000000","message":"Done","commit_id":"b177042b0d75180f603fcd70a3c82d5eed4feda5"}]}
