)]}'
{"tempest/api/volume/test_snapshot_metadata.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"9b87b61c2f6b6b19c0589a9e5e33f00a5f24e83f","unresolved":false,"context_lines":[{"line_number":20,"context_line":"class SnapshotV2MetadataTestJSON(base.BaseVolumeTest):"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    @classmethod"},{"line_number":23,"context_line":"    @test.safe_setup"},{"line_number":24,"context_line":"    def resource_setup(cls):"},{"line_number":25,"context_line":"        super(SnapshotV2MetadataTestJSON, cls).resource_setup()"},{"line_number":26,"context_line":"        cls.client \u003d cls.snapshots_client"}],"source_content_type":"text/x-python","patch_set":9,"id":"baa201ad_134f8a93","line":23,"updated":"2014-10-02 14:03:51.000000000","message":"So I think we\u0027re removing the safe_setup decorators right?","commit_id":"b935364f547218e0a5b405e3c6272d58fab093a4"}],"tempest/api/volume/test_volumes_snapshots.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"9b87b61c2f6b6b19c0589a9e5e33f00a5f24e83f","unresolved":false,"context_lines":[{"line_number":23,"context_line":"class VolumesV2SnapshotTestJSON(base.BaseVolumeTest):"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    @classmethod"},{"line_number":26,"context_line":"    @test.safe_setup"},{"line_number":27,"context_line":"    def resource_setup(cls):"},{"line_number":28,"context_line":"        super(VolumesV2SnapshotTestJSON, cls).resource_setup()"},{"line_number":29,"context_line":"        cls.volume_origin \u003d cls.create_volume()"}],"source_content_type":"text/x-python","patch_set":9,"id":"baa201ad_b3823e92","line":26,"updated":"2014-10-02 14:03:51.000000000","message":"This should be removed I think","commit_id":"b935364f547218e0a5b405e3c6272d58fab093a4"}]}
