)]}'
{"cinderclient/tests/functional/base.py":[{"author":{"_account_id":8592,"name":"Anastasia Kuznetsova","email":"akuznetsova@mirantis.com","username":"nastya-kuz"},"change_message_id":"70498917492e1e70ee9cd9317d7a8a71a18be1da","unresolved":false,"context_lines":[{"line_number":261,"context_line":"        if backup_id in self.cinder(\u0027backup-list\u0027):"},{"line_number":262,"context_line":"            self.cinder(\u0027backup-delete\u0027, params\u003dbackup_id)"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"    def wait_for_backup_status(self, backup_id, status, timeout\u003d60):"},{"line_number":265,"context_line":"        \"\"\"Wait until backup reaches given status."},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"        :param backupt_id: uuid4 id of given backup"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_89a41c08","line":264,"updated":"2015-08-31 15:57:13.000000000","message":"I guess that we can avoid code duplication by modifying wait_for_backup_status and wait_for_snapshot_status and making one common method","commit_id":"7e154d4b2ae3891d8e1349e29f0594577d31a753"},{"author":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"change_message_id":"0401d5e5b35b264ae3916982efd3bee239a88278","unresolved":false,"context_lines":[{"line_number":282,"context_line":"        :param items: volume backup properties"},{"line_number":283,"context_line":"        \"\"\""},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"        values \u003d (\u0027id\u0027, \u0027name\u0027, \u0027volume_id\u0027)"},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"        for value in values:"},{"line_number":288,"context_line":"            self.assertIn(value, items)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_e405bf10","line":285,"updated":"2015-08-31 16:13:04.000000000","message":"Please add \u0027container\u0027, \u0027status\u0027, \u0027size\u0027, \u0027availability_zone\u0027 ...","commit_id":"7e154d4b2ae3891d8e1349e29f0594577d31a753"},{"author":{"_account_id":8592,"name":"Anastasia Kuznetsova","email":"akuznetsova@mirantis.com","username":"nastya-kuz"},"change_message_id":"70498917492e1e70ee9cd9317d7a8a71a18be1da","unresolved":false,"context_lines":[{"line_number":288,"context_line":"            self.assertIn(value, items)"},{"line_number":289,"context_line":""},{"line_number":290,"context_line":"    def check_backup_deleted(self, backup_id, timeout\u003d60):"},{"line_number":291,"context_line":"        \"\"\"Check that backup deleted successfully."},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"        :param backup_id: the given backup id"},{"line_number":294,"context_line":"        :param timeout: timeout in seconds"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_69ae68e7","line":291,"updated":"2015-08-31 15:57:13.000000000","message":"ditto","commit_id":"7e154d4b2ae3891d8e1349e29f0594577d31a753"},{"author":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"change_message_id":"ab4bd46a88fa6f6c02035b223301498277bc8171","unresolved":false,"context_lines":[{"line_number":132,"context_line":"                                     params\u003dobject_id):"},{"line_number":133,"context_line":"                break"},{"line_number":134,"context_line":"        else:"},{"line_number":135,"context_line":"            self.fail(\"Object %s did not reach status %s after %d seconds.\""},{"line_number":136,"context_line":"                      % (object_id, status, timeout))"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"    def check_object_not_deleted(self, cli_command, object_id):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_ebdbac19","line":135,"updated":"2015-09-03 13:19:21.000000000","message":"what\u0027s type of object (volume, snapshot or backup)?","commit_id":"707655174006644fa60b30e7a867f761312dc92f"},{"author":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"change_message_id":"ab4bd46a88fa6f6c02035b223301498277bc8171","unresolved":false,"context_lines":[{"line_number":159,"context_line":"        except exceptions.CommandFailed:"},{"line_number":160,"context_line":"            pass"},{"line_number":161,"context_line":"        else:"},{"line_number":162,"context_line":"            self.fail(\"Object %s not deleted after %d seconds.\""},{"line_number":163,"context_line":"                      % (object_id, timeout))"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    def object_create(self, cli_command, param):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_8b0f9087","line":162,"updated":"2015-09-03 13:19:21.000000000","message":"The same story. Look above.","commit_id":"707655174006644fa60b30e7a867f761312dc92f"}]}
