)]}'
{"manila_tempest_tests/tests/api/admin/test_quotas.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f76db927b6b58407e487c94150fb1b109d592242","unresolved":false,"context_lines":[{"line_number":26,"context_line":"CONF \u003d config.CONF"},{"line_number":27,"context_line":"PRE_SHARE_GROUPS_MICROVERSION \u003d \"2.39\""},{"line_number":28,"context_line":"SHARE_GROUPS_MICROVERSION \u003d \"2.40\""},{"line_number":29,"context_line":"PRE_SHARE_REPLICAS_MICROVERSION \u003d \"2.52\""},{"line_number":30,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_c6f29de3","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":18},"updated":"2020-04-07 23:26:30.000000000","message":"SHARE_REPLICA_QUOTAS","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"31a373de822898e218c4b5c29e495474e339f14c","unresolved":false,"context_lines":[{"line_number":26,"context_line":"CONF \u003d config.CONF"},{"line_number":27,"context_line":"PRE_SHARE_GROUPS_MICROVERSION \u003d \"2.39\""},{"line_number":28,"context_line":"SHARE_GROUPS_MICROVERSION \u003d \"2.40\""},{"line_number":29,"context_line":"PRE_SHARE_REPLICAS_MICROVERSION \u003d \"2.52\""},{"line_number":30,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3f4c43b2_0b5cd449","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":18},"in_reply_to":"df33271e_c6f29de3","updated":"2020-04-14 18:07:02.000000000","message":"Done","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f76db927b6b58407e487c94150fb1b109d592242","unresolved":false,"context_lines":[{"line_number":27,"context_line":"PRE_SHARE_GROUPS_MICROVERSION \u003d \"2.39\""},{"line_number":28,"context_line":"SHARE_GROUPS_MICROVERSION \u003d \"2.40\""},{"line_number":29,"context_line":"PRE_SHARE_REPLICAS_MICROVERSION \u003d \"2.52\""},{"line_number":30,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"@ddt.ddt"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_260269b5","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":14},"updated":"2020-04-07 23:26:30.000000000","message":"SHARE_REPLICA_QUOTAS","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"31a373de822898e218c4b5c29e495474e339f14c","unresolved":false,"context_lines":[{"line_number":27,"context_line":"PRE_SHARE_GROUPS_MICROVERSION \u003d \"2.39\""},{"line_number":28,"context_line":"SHARE_GROUPS_MICROVERSION \u003d \"2.40\""},{"line_number":29,"context_line":"PRE_SHARE_REPLICAS_MICROVERSION \u003d \"2.52\""},{"line_number":30,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"@ddt.ddt"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f4c43b2_6b591859","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":14},"in_reply_to":"df33271e_260269b5","updated":"2020-04-14 18:07:02.000000000","message":"Done","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"}],"manila_tempest_tests/tests/api/admin/test_quotas_negative.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"e72401addc84f484a1357e54efd8bbed9f10ebb9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"CONF \u003d config.CONF"},{"line_number":27,"context_line":"PRE_SHARE_GROUPS_MICROVERSION \u003d \"2.39\""},{"line_number":28,"context_line":"SHARE_GROUPS_MICROVERSION \u003d \"2.40\""},{"line_number":29,"context_line":"PRE_SHARE_REPLICAS_MICROVERSION \u003d \"2.52\""},{"line_number":30,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_a65959ff","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":18},"updated":"2020-04-07 23:24:50.000000000","message":"SHARE_REPLICA_QUOTAS","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"31a373de822898e218c4b5c29e495474e339f14c","unresolved":false,"context_lines":[{"line_number":26,"context_line":"CONF \u003d config.CONF"},{"line_number":27,"context_line":"PRE_SHARE_GROUPS_MICROVERSION \u003d \"2.39\""},{"line_number":28,"context_line":"SHARE_GROUPS_MICROVERSION \u003d \"2.40\""},{"line_number":29,"context_line":"PRE_SHARE_REPLICAS_MICROVERSION \u003d \"2.52\""},{"line_number":30,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3f4c43b2_eb3a48e5","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":18},"in_reply_to":"df33271e_a65959ff","updated":"2020-04-14 18:07:02.000000000","message":"Done","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"e72401addc84f484a1357e54efd8bbed9f10ebb9","unresolved":false,"context_lines":[{"line_number":27,"context_line":"PRE_SHARE_GROUPS_MICROVERSION \u003d \"2.39\""},{"line_number":28,"context_line":"SHARE_GROUPS_MICROVERSION \u003d \"2.40\""},{"line_number":29,"context_line":"PRE_SHARE_REPLICAS_MICROVERSION \u003d \"2.52\""},{"line_number":30,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"@ddt.ddt"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_665f51e5","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":27},"updated":"2020-04-07 23:24:50.000000000","message":"SHARE_REPLICA_QUOTAS_MICROVERSION","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"31a373de822898e218c4b5c29e495474e339f14c","unresolved":false,"context_lines":[{"line_number":27,"context_line":"PRE_SHARE_GROUPS_MICROVERSION \u003d \"2.39\""},{"line_number":28,"context_line":"SHARE_GROUPS_MICROVERSION \u003d \"2.40\""},{"line_number":29,"context_line":"PRE_SHARE_REPLICAS_MICROVERSION \u003d \"2.52\""},{"line_number":30,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"@ddt.ddt"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f4c43b2_0b2174b5","line":30,"range":{"start_line":30,"start_character":0,"end_line":30,"end_character":27},"in_reply_to":"df33271e_665f51e5","updated":"2020-04-14 18:07:02.000000000","message":"Done","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"be9ff9326196beac846d9aab5aa3bf2ed21c66e8","unresolved":false,"context_lines":[{"line_number":423,"context_line":""},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"@ddt.ddt"},{"line_number":426,"context_line":"class ReplicaQuotasNegativeTest(rep_neg_test.ReplicationNegativeBase):"},{"line_number":427,"context_line":""},{"line_number":428,"context_line":"    @classmethod"},{"line_number":429,"context_line":"    def skip_checks(cls):"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_a9ff6a65","line":426,"range":{"start_line":426,"start_character":25,"end_line":426,"end_character":26},"updated":"2020-04-08 00:50:00.000000000","message":"This could be a good place to add a test for extend share with replicas and hit quota limit.","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"31a373de822898e218c4b5c29e495474e339f14c","unresolved":false,"context_lines":[{"line_number":423,"context_line":""},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"@ddt.ddt"},{"line_number":426,"context_line":"class ReplicaQuotasNegativeTest(rep_neg_test.ReplicationNegativeBase):"},{"line_number":427,"context_line":""},{"line_number":428,"context_line":"    @classmethod"},{"line_number":429,"context_line":"    def skip_checks(cls):"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f4c43b2_950f482d","line":426,"range":{"start_line":426,"start_character":25,"end_line":426,"end_character":26},"in_reply_to":"df33271e_a9ff6a65","updated":"2020-04-14 18:07:02.000000000","message":"Surely... Done :)","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2935ebb54e822c73cae860123b8912df47271fd6","unresolved":false,"context_lines":[{"line_number":462,"context_line":"    @ddt.unpack"},{"line_number":463,"context_line":"    def test_create_replica_over_replica_limit(self, quota_key, new_limit):"},{"line_number":464,"context_line":"        # Define the quota values to be updated"},{"line_number":465,"context_line":"        new_limit \u003d (self.share1[\u0027size\u0027] * 2"},{"line_number":466,"context_line":"                     if quota_key \u003d\u003d \u0027replica_gigabytes\u0027 else new_limit)"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"        # Create an inactive share replica"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f4c43b2_ccedc9f0","line":465,"range":{"start_line":465,"start_character":21,"end_line":465,"end_character":40},"updated":"2020-04-14 22:17:10.000000000","message":"int(self.share1[\u0027size\u0027])","commit_id":"975607386236801a5313a88d0d9e5f24ebad70b4"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a698b7a56dc9fd2b96de720b5a7157ad4661cb3e","unresolved":false,"context_lines":[{"line_number":462,"context_line":"    @ddt.unpack"},{"line_number":463,"context_line":"    def test_create_replica_over_replica_limit(self, quota_key, new_limit):"},{"line_number":464,"context_line":"        # Define the quota values to be updated"},{"line_number":465,"context_line":"        new_limit \u003d (self.share1[\u0027size\u0027] * 2"},{"line_number":466,"context_line":"                     if quota_key \u003d\u003d \u0027replica_gigabytes\u0027 else new_limit)"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"        # Create an inactive share replica"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f4c43b2_27b8c6c6","line":465,"range":{"start_line":465,"start_character":21,"end_line":465,"end_character":40},"in_reply_to":"3f4c43b2_ccedc9f0","updated":"2020-04-14 23:53:13.000000000","message":"Done","commit_id":"975607386236801a5313a88d0d9e5f24ebad70b4"}],"manila_tempest_tests/tests/api/test_quotas.py":[{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"d9ae2f25c8e1b87ce4f055c758d5ff04e7b7aef2","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        quota_args \u003d {\"tenant_id\": self.tenant_id, \"version\": microversion, }"},{"line_number":95,"context_line":"        keys \u003d [\u0027gigabytes\u0027, \u0027snapshot_gigabytes\u0027, \u0027shares\u0027,"},{"line_number":96,"context_line":"                \u0027snapshots\u0027, \u0027share_networks\u0027]"},{"line_number":97,"context_line":"        if utils.is_microversion_eq(microversion, SHARE_REPLICAS_MICROVERSION):"},{"line_number":98,"context_line":"            keys.append(\u0027share_replicas\u0027)"},{"line_number":99,"context_line":"            keys.append(\u0027replica_gigabytes\u0027)"},{"line_number":100,"context_line":"        if with_user:"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_d4012707","line":97,"range":{"start_line":97,"start_character":33,"end_line":97,"end_character":35},"updated":"2020-04-02 02:42:49.000000000","message":"i think here should use \u0027is_microversion_ge\u0027,This means that the feature is compatible with later versions.","commit_id":"b14d3c1abb9849b6bfadc6048fc631b5f48b27ad"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"28fb5d927aec4f7d0202ceee952ff5f5088752ce","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        quota_args \u003d {\"tenant_id\": self.tenant_id, \"version\": microversion, }"},{"line_number":95,"context_line":"        keys \u003d [\u0027gigabytes\u0027, \u0027snapshot_gigabytes\u0027, \u0027shares\u0027,"},{"line_number":96,"context_line":"                \u0027snapshots\u0027, \u0027share_networks\u0027]"},{"line_number":97,"context_line":"        if utils.is_microversion_eq(microversion, SHARE_REPLICAS_MICROVERSION):"},{"line_number":98,"context_line":"            keys.append(\u0027share_replicas\u0027)"},{"line_number":99,"context_line":"            keys.append(\u0027replica_gigabytes\u0027)"},{"line_number":100,"context_line":"        if with_user:"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_751742a5","line":97,"range":{"start_line":97,"start_character":33,"end_line":97,"end_character":35},"in_reply_to":"df33271e_d4012707","updated":"2020-04-04 13:37:29.000000000","message":"Oh, good find, haixin. Thanks for pointing this out. Done.","commit_id":"b14d3c1abb9849b6bfadc6048fc631b5f48b27ad"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"fa4bc0dc63986db6c82968e0378e6b67e23a3f7a","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                self.assertIn(inner, outer_keys)"},{"line_number":109,"context_line":"                self.assertGreater(int(quotas[outer][inner]), -2)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    @ddt.data(\"2.40\", \"2.49\", \"2.51\")"},{"line_number":112,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API)"},{"line_number":113,"context_line":"    @base.skip_if_microversion_not_supported(PRE_SHARE_REPLICAS_MICROVERSION)"},{"line_number":114,"context_line":"    def test_quota_detail_inexistent_share_replicas_key(self, microversion):"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_b0451373","line":111,"range":{"start_line":111,"start_character":34,"end_line":111,"end_character":35},"updated":"2020-04-07 22:05:32.000000000","message":"2","commit_id":"d790c3d99edeb106b817c94960da3e82fb681707"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"d9a41f4a0f2cebd191e411c40303e45e1bf72f97","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                self.assertIn(inner, outer_keys)"},{"line_number":109,"context_line":"                self.assertGreater(int(quotas[outer][inner]), -2)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    @ddt.data(\"2.40\", \"2.49\", \"2.51\")"},{"line_number":112,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API)"},{"line_number":113,"context_line":"    @base.skip_if_microversion_not_supported(PRE_SHARE_REPLICAS_MICROVERSION)"},{"line_number":114,"context_line":"    def test_quota_detail_inexistent_share_replicas_key(self, microversion):"}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_068c857d","line":111,"range":{"start_line":111,"start_character":34,"end_line":111,"end_character":35},"in_reply_to":"df33271e_b0451373","updated":"2020-04-07 23:14:17.000000000","message":"Done","commit_id":"d790c3d99edeb106b817c94960da3e82fb681707"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"e72401addc84f484a1357e54efd8bbed9f10ebb9","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                self.assertIn(inner, outer_keys)"},{"line_number":109,"context_line":"                self.assertGreater(int(quotas[outer][inner]), -2)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    @ddt.data(\"2.40\", \"2.49\", \"2.52\")"},{"line_number":112,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API)"},{"line_number":113,"context_line":"    @base.skip_if_microversion_not_supported(PRE_SHARE_REPLICAS_MICROVERSION)"},{"line_number":114,"context_line":"    def test_quota_detail_inexistent_share_replicas_key(self, microversion):"},{"line_number":115,"context_line":"        quota_args \u003d {\"tenant_id\": self.tenant_id, \"version\": microversion}"},{"line_number":116,"context_line":"        quotas \u003d self.shares_v2_client.detail_quotas(**quota_args)"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_26bf09fc","line":113,"range":{"start_line":111,"start_character":0,"end_line":113,"end_character":77},"updated":"2020-04-07 23:24:50.000000000","message":"Actually, I wasn\u0027t thinking.. \n\nWhat\u0027s the rationale in testing for these keys in 2.40 and 2.49?","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"31a373de822898e218c4b5c29e495474e339f14c","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                self.assertIn(inner, outer_keys)"},{"line_number":109,"context_line":"                self.assertGreater(int(quotas[outer][inner]), -2)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    @ddt.data(\"2.40\", \"2.49\", \"2.52\")"},{"line_number":112,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API)"},{"line_number":113,"context_line":"    @base.skip_if_microversion_not_supported(PRE_SHARE_REPLICAS_MICROVERSION)"},{"line_number":114,"context_line":"    def test_quota_detail_inexistent_share_replicas_key(self, microversion):"},{"line_number":115,"context_line":"        quota_args \u003d {\"tenant_id\": self.tenant_id, \"version\": microversion}"},{"line_number":116,"context_line":"        quotas \u003d self.shares_v2_client.detail_quotas(**quota_args)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f4c43b2_eb136865","line":113,"range":{"start_line":111,"start_character":0,"end_line":113,"end_character":77},"in_reply_to":"df33271e_26bf09fc","updated":"2020-04-14 18:07:02.000000000","message":"Yep, there is no need to test for both of them, just added randomly. Keeping only \"2.52\" makes more sense. Ty","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2935ebb54e822c73cae860123b8912df47271fd6","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                self.assertIn(inner, outer_keys)"},{"line_number":109,"context_line":"                self.assertGreater(int(quotas[outer][inner]), -2)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    @ddt.data(\"2.52\")"},{"line_number":112,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API)"},{"line_number":113,"context_line":"    @base.skip_if_microversion_not_supported(PRE_SHARE_REPLICAS_MICROVERSION)"},{"line_number":114,"context_line":"    def test_quota_detail_inexistent_share_replicas_key(self, microversion):"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f4c43b2_0c0a11d1","line":111,"range":{"start_line":111,"start_character":4,"end_line":111,"end_character":21},"updated":"2020-04-14 22:17:10.000000000","message":"No need for ddt, just add this inline in the test","commit_id":"975607386236801a5313a88d0d9e5f24ebad70b4"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a698b7a56dc9fd2b96de720b5a7157ad4661cb3e","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                self.assertIn(inner, outer_keys)"},{"line_number":109,"context_line":"                self.assertGreater(int(quotas[outer][inner]), -2)"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    @ddt.data(\"2.52\")"},{"line_number":112,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API)"},{"line_number":113,"context_line":"    @base.skip_if_microversion_not_supported(PRE_SHARE_REPLICAS_MICROVERSION)"},{"line_number":114,"context_line":"    def test_quota_detail_inexistent_share_replicas_key(self, microversion):"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f4c43b2_e79ede61","line":111,"range":{"start_line":111,"start_character":4,"end_line":111,"end_character":21},"in_reply_to":"3f4c43b2_0c0a11d1","updated":"2020-04-14 23:53:13.000000000","message":"Done","commit_id":"975607386236801a5313a88d0d9e5f24ebad70b4"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2935ebb54e822c73cae860123b8912df47271fd6","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    @ddt.data(\"2.52\")"},{"line_number":112,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API)"},{"line_number":113,"context_line":"    @base.skip_if_microversion_not_supported(PRE_SHARE_REPLICAS_MICROVERSION)"},{"line_number":114,"context_line":"    def test_quota_detail_inexistent_share_replicas_key(self, microversion):"},{"line_number":115,"context_line":"        quota_args \u003d {\"tenant_id\": self.tenant_id, \"version\": microversion}"},{"line_number":116,"context_line":"        quotas \u003d self.shares_v2_client.detail_quotas(**quota_args)"},{"line_number":117,"context_line":"        self.assertNotIn(\u0027share_replicas\u0027, quotas.keys())"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f4c43b2_acf83dc4","line":114,"range":{"start_line":114,"start_character":8,"end_line":114,"end_character":55},"updated":"2020-04-14 22:17:10.000000000","message":"\"test_quota_detail_2_52_no_share_replica_quotas\" perhaps?","commit_id":"975607386236801a5313a88d0d9e5f24ebad70b4"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a698b7a56dc9fd2b96de720b5a7157ad4661cb3e","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    @ddt.data(\"2.52\")"},{"line_number":112,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API)"},{"line_number":113,"context_line":"    @base.skip_if_microversion_not_supported(PRE_SHARE_REPLICAS_MICROVERSION)"},{"line_number":114,"context_line":"    def test_quota_detail_inexistent_share_replicas_key(self, microversion):"},{"line_number":115,"context_line":"        quota_args \u003d {\"tenant_id\": self.tenant_id, \"version\": microversion}"},{"line_number":116,"context_line":"        quotas \u003d self.shares_v2_client.detail_quotas(**quota_args)"},{"line_number":117,"context_line":"        self.assertNotIn(\u0027share_replicas\u0027, quotas.keys())"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f4c43b2_078f8a2a","line":114,"range":{"start_line":114,"start_character":8,"end_line":114,"end_character":55},"in_reply_to":"3f4c43b2_acf83dc4","updated":"2020-04-14 23:53:13.000000000","message":"Sounds better. Ty.","commit_id":"975607386236801a5313a88d0d9e5f24ebad70b4"}],"manila_tempest_tests/tests/api/test_replication_negative.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"e72401addc84f484a1357e54efd8bbed9f10ebb9","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"CONF \u003d config.CONF"},{"line_number":28,"context_line":"_MIN_SUPPORTED_MICROVERSION \u003d \u00272.11\u0027"},{"line_number":29,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"class ReplicationNegativeBase(base.BaseSharesMixedTest):"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_46396da1","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":27},"updated":"2020-04-07 23:24:50.000000000","message":"This isn\u0027t being used..","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"31a373de822898e218c4b5c29e495474e339f14c","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"CONF \u003d config.CONF"},{"line_number":28,"context_line":"_MIN_SUPPORTED_MICROVERSION \u003d \u00272.11\u0027"},{"line_number":29,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"class ReplicationNegativeBase(base.BaseSharesMixedTest):"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f4c43b2_0b0a1425","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":27},"in_reply_to":"df33271e_46396da1","updated":"2020-04-14 18:07:02.000000000","message":"Done","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"}],"manila_tempest_tests/utils.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"e72401addc84f484a1357e54efd8bbed9f10ebb9","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"CONF \u003d config.CONF"},{"line_number":25,"context_line":"SHARE_NETWORK_SUBNETS_MICROVERSION \u003d \u00272.51\u0027"},{"line_number":26,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"def get_microversion_as_tuple(microversion_str):"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_e649a132","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":27},"updated":"2020-04-07 23:24:50.000000000","message":"SHARE_REPLICA_QUOTAS_MICROVERSION","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"31a373de822898e218c4b5c29e495474e339f14c","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"CONF \u003d config.CONF"},{"line_number":25,"context_line":"SHARE_NETWORK_SUBNETS_MICROVERSION \u003d \u00272.51\u0027"},{"line_number":26,"context_line":"SHARE_REPLICAS_MICROVERSION \u003d \"2.53\""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"def get_microversion_as_tuple(microversion_str):"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f4c43b2_4b041c18","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":27},"in_reply_to":"df33271e_e649a132","updated":"2020-04-14 18:07:02.000000000","message":"Done","commit_id":"b84fdcd821b86a7974e2a4752e6e6b6418d6b33b"}]}
