)]}'
{"cinder/volume/drivers/smbfs.py":[{"author":{"_account_id":8543,"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","username":"plucian"},"change_message_id":"a60ce6cc0f13de8562382c60c3fd2328a88a4eea","unresolved":false,"context_lines":[{"line_number":273,"context_line":"        return \u0027%s%s\u0027 % (self.local_path(volume), \u0027.info\u0027)"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"    def _get_new_snap_path(self, snapshot):"},{"line_number":276,"context_line":"        vol_path \u003d self.local_path(snapshot.volume)"},{"line_number":277,"context_line":"        snap_path, ext \u003d os.path.splitext(vol_path)"},{"line_number":278,"context_line":"        snap_path +\u003d \u0027.\u0027 + snapshot.id + ext"},{"line_number":279,"context_line":"        return snap_path"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a7b0d38_cb745f69","line":276,"updated":"2015-12-29 14:30:24.000000000","message":"The CI fails on this, complaining about \"AttributeError: \u0027dict\u0027 object has no attribute \u0027volume\u0027\"","commit_id":"45e256885e33518e034bf1d307c54ae4cba7c299"},{"author":{"_account_id":12661,"name":"Dmitry Guryanov","email":"dmitry.guryanov@gmail.com","username":"dguryanov"},"change_message_id":"dc1c323a7a75da52e7cca341f276c4b7b3ba87e7","unresolved":false,"context_lines":[{"line_number":273,"context_line":"        return \u0027%s%s\u0027 % (self.local_path(volume), \u0027.info\u0027)"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"    def _get_new_snap_path(self, snapshot):"},{"line_number":276,"context_line":"        vol_path \u003d self.local_path(snapshot.volume)"},{"line_number":277,"context_line":"        snap_path, ext \u003d os.path.splitext(vol_path)"},{"line_number":278,"context_line":"        snap_path +\u003d \u0027.\u0027 + snapshot.id + ext"},{"line_number":279,"context_line":"        return snap_path"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa69d971_c9d87120","line":276,"in_reply_to":"1a7b0d38_cb745f69","updated":"2015-12-30 15:28:26.000000000","message":"I think it\u0027s because I fix remotefs.py later. But your CI failed for remotefs patch too, but with abnother error.","commit_id":"45e256885e33518e034bf1d307c54ae4cba7c299"},{"author":{"_account_id":8543,"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","username":"plucian"},"change_message_id":"beb11c4ef1f2910220bfe8552a95c3a6d9a681de","unresolved":false,"context_lines":[{"line_number":646,"context_line":"        extra_specs.update(volume.metadata or {})"},{"line_number":647,"context_line":""},{"line_number":648,"context_line":"        return (extra_specs.get(\u0027volume_format\u0027) or"},{"line_number":649,"context_line":"                self.configuration.vzstorage_default_volume_format)"},{"line_number":650,"context_line":""},{"line_number":651,"context_line":"    def _is_file_size_equal(self, path, size):"},{"line_number":652,"context_line":"        \"\"\"Checks if file size at path is equal to size.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_96fedb36","line":649,"range":{"start_line":649,"start_character":35,"end_line":649,"end_character":66},"updated":"2016-01-04 08:25:25.000000000","message":"Could you please explain why the \"vzstorage\" prefix is used here?","commit_id":"e57e5265c8774d9f69a2d94b41c3cf9b6beee5c5"},{"author":{"_account_id":12661,"name":"Dmitry Guryanov","email":"dmitry.guryanov@gmail.com","username":"dguryanov"},"change_message_id":"ab7bf8e68d501c274e9f0f8e49eecd1e0890ef6b","unresolved":false,"context_lines":[{"line_number":646,"context_line":"        extra_specs.update(volume.metadata or {})"},{"line_number":647,"context_line":""},{"line_number":648,"context_line":"        return (extra_specs.get(\u0027volume_format\u0027) or"},{"line_number":649,"context_line":"                self.configuration.vzstorage_default_volume_format)"},{"line_number":650,"context_line":""},{"line_number":651,"context_line":"    def _is_file_size_equal(self, path, size):"},{"line_number":652,"context_line":"        \"\"\"Checks if file size at path is equal to size.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_e988d5c8","line":649,"range":{"start_line":649,"start_character":35,"end_line":649,"end_character":66},"in_reply_to":"fa69d971_96fedb36","updated":"2016-01-07 22:33:55.000000000","message":"Sorry, missed it. I copied this code from vzstorage driver and forgot to correct it.","commit_id":"e57e5265c8774d9f69a2d94b41c3cf9b6beee5c5"}]}
