)]}'
{"zun/api/controllers/v1/containers.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"caad22e2262c1581212b9d9a93ee3ec2fd2a279e","unresolved":false,"context_lines":[{"line_number":433,"context_line":"                cinder_api.ensure_volume_usable(volume)"},{"line_number":434,"context_line":"                auto_remove \u003d False"},{"line_number":435,"context_line":"            else:"},{"line_number":436,"context_line":"                volume \u003d cinder_api.create_volume(mount[\u0027size\u0027])"},{"line_number":437,"context_line":"                auto_remove \u003d True"},{"line_number":438,"context_line":""},{"line_number":439,"context_line":"            volmapp \u003d objects.VolumeMapping("}],"source_content_type":"text/x-python","patch_set":4,"id":"9f91af0f_cdc56790","line":436,"range":{"start_line":436,"start_character":36,"end_line":436,"end_character":49},"updated":"2018-01-02 20:24:47.000000000","message":"Kevin,\n\nI think we still need to ensure the volume is usable even if it is created by Zun.","commit_id":"0bfec51913ebd6b3c6ff57464b842da907dc7fa0"}],"zun/common/exception.py":[{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"4772a50b91c32157c0ee6ba821c0aa450e2ca96e","unresolved":false,"context_lines":[{"line_number":650,"context_line":""},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"class VolumeCreateFailed(Invalid):"},{"line_number":653,"context_line":"    message \u003d _("},{"line_number":654,"context_line":"        \"Volume Creation failed: %(creation_failed)s\")"},{"line_number":655,"context_line":""},{"line_number":656,"context_line":""},{"line_number":657,"context_line":"class VolumeDeleteFailed(Invalid):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff82abbf_a2aa9e6e","line":654,"range":{"start_line":653,"start_character":0,"end_line":654,"end_character":54},"updated":"2017-11-30 09:20:28.000000000","message":"one line please","commit_id":"c6e705ddc50fc74c6da925bdf51617310b9cae5d"}],"zun/common/validation/parameter_types.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"ad452dd7988c2a3744a64618b17fd95b2e6872b7","unresolved":false,"context_lines":[{"line_number":129,"context_line":"            }"},{"line_number":130,"context_line":"        },"},{"line_number":131,"context_line":"        \u0027additionalProperties\u0027: False,"},{"line_number":132,"context_line":"        \u0027required\u0027: [\u0027source\u0027, \u0027destination\u0027]"},{"line_number":133,"context_line":"    }"},{"line_number":134,"context_line":"}"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ff82abbf_94b27148","line":132,"range":{"start_line":132,"start_character":22,"end_line":132,"end_character":28},"updated":"2017-11-28 15:41:17.000000000","message":"I guess \u0027source\u0027 doesn\u0027t have to be required after this change ?","commit_id":"305fbe9aa1e2d893c9af4f90197614b160d35317"}],"zun/volume/cinder_api.py":[{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"4772a50b91c32157c0ee6ba821c0aa450e2ca96e","unresolved":false,"context_lines":[{"line_number":139,"context_line":"        try:"},{"line_number":140,"context_line":"            volume \u003d self.cinder.volumes.create(size)"},{"line_number":141,"context_line":"        except cinder_exception.ClientException as ex:"},{"line_number":142,"context_line":"            LOG.error(\u0027Volume creation failed: %(ex)s\u0027,"},{"line_number":143,"context_line":"                      {\u0027ex\u0027: ex})"},{"line_number":144,"context_line":"            raise exception.VolumeCreateFailed(creation_failed\u003dex)"},{"line_number":145,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff82abbf_22976e3d","line":142,"updated":"2017-11-30 09:20:28.000000000","message":"we can put this in the same line","commit_id":"c6e705ddc50fc74c6da925bdf51617310b9cae5d"}]}
