)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ba74fe14f6e080e03675c3476fe983336c6f67ab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"41cd8459_851b6aef","updated":"2022-06-24 21:50:12.000000000","message":"Two minor comments, otherwise looks good.","commit_id":"9cc2c056d2aba3ff95f6ab5da5af090af16e45d9"},{"author":{"_account_id":5572,"name":"Don Kehn","display_name":"DEKehn","email":"dekehn@gmail.com","username":"dekehn"},"change_message_id":"4a6e525b7ad3beec6d9620d64247094a802218ec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3d48260b_06e25998","updated":"2022-06-27 22:22:00.000000000","message":"LGTM","commit_id":"ced8704b752a59ff7a3156bbbe4eae3a7c7bde2c"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8fcfb9d437c87d61298e79a1d764c61662894340","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c98129c9_4b90e556","updated":"2022-06-27 18:31:31.000000000","message":"LGTM","commit_id":"ced8704b752a59ff7a3156bbbe4eae3a7c7bde2c"}],"designate_tempest_plugin/tests/api/v2/test_transfer_request.py":[{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"f667b13dd88e96afc6a692cbc5779f518e5a7e4a","unresolved":true,"context_lines":[{"line_number":508,"context_line":"        cls.client \u003d cls.os_primary.dns_v2.TransferRequestClient()"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    @decorators.idempotent_id(\u002739131f7c-e9bb-4f92-a325-444a675e1b3d\u0027)"},{"line_number":511,"context_line":"    def test_create_transfer_request_404(self):"},{"line_number":512,"context_line":"        e \u003d self.assertRaises(lib_exc.NotFound,"},{"line_number":513,"context_line":"                              self.client.create_transfer_request,"},{"line_number":514,"context_line":"                              data_utils.rand_uuid())"}],"source_content_type":"text/x-python","patch_set":2,"id":"a3829998_d1f155da","line":511,"range":{"start_line":511,"start_character":8,"end_line":511,"end_character":40},"updated":"2022-06-20 14:34:12.000000000","message":"This test is trying to create \"transfer request\" for non existing zone ID and it\u0027s not so clear from the test name, I would recommend to rename the test name.","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":34067,"name":"Lilach Avraham","email":"lavraham@redhat.com","username":"lavraham"},"change_message_id":"4512ae70071939d140db9db829f47de9b9ef65e6","unresolved":false,"context_lines":[{"line_number":508,"context_line":"        cls.client \u003d cls.os_primary.dns_v2.TransferRequestClient()"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    @decorators.idempotent_id(\u002739131f7c-e9bb-4f92-a325-444a675e1b3d\u0027)"},{"line_number":511,"context_line":"    def test_create_transfer_request_404(self):"},{"line_number":512,"context_line":"        e \u003d self.assertRaises(lib_exc.NotFound,"},{"line_number":513,"context_line":"                              self.client.create_transfer_request,"},{"line_number":514,"context_line":"                              data_utils.rand_uuid())"}],"source_content_type":"text/x-python","patch_set":2,"id":"8ce21d77_ff00bc65","line":511,"range":{"start_line":511,"start_character":8,"end_line":511,"end_character":40},"in_reply_to":"777142ba_5c6a01a8","updated":"2022-06-30 05:45:26.000000000","message":"Done","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ba74fe14f6e080e03675c3476fe983336c6f67ab","unresolved":true,"context_lines":[{"line_number":508,"context_line":"        cls.client \u003d cls.os_primary.dns_v2.TransferRequestClient()"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    @decorators.idempotent_id(\u002739131f7c-e9bb-4f92-a325-444a675e1b3d\u0027)"},{"line_number":511,"context_line":"    def test_create_transfer_request_404(self):"},{"line_number":512,"context_line":"        e \u003d self.assertRaises(lib_exc.NotFound,"},{"line_number":513,"context_line":"                              self.client.create_transfer_request,"},{"line_number":514,"context_line":"                              data_utils.rand_uuid())"}],"source_content_type":"text/x-python","patch_set":2,"id":"777142ba_5c6a01a8","line":511,"range":{"start_line":511,"start_character":8,"end_line":511,"end_character":40},"in_reply_to":"9f1d4757_c39cec84","updated":"2022-06-24 21:50:12.000000000","message":"It seems consistent with the existing tests. I am fine with it.","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":34067,"name":"Lilach Avraham","email":"lavraham@redhat.com","username":"lavraham"},"change_message_id":"76fa0194d7c48feb2d602af749e7b4c95802ffd7","unresolved":true,"context_lines":[{"line_number":508,"context_line":"        cls.client \u003d cls.os_primary.dns_v2.TransferRequestClient()"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    @decorators.idempotent_id(\u002739131f7c-e9bb-4f92-a325-444a675e1b3d\u0027)"},{"line_number":511,"context_line":"    def test_create_transfer_request_404(self):"},{"line_number":512,"context_line":"        e \u003d self.assertRaises(lib_exc.NotFound,"},{"line_number":513,"context_line":"                              self.client.create_transfer_request,"},{"line_number":514,"context_line":"                              data_utils.rand_uuid())"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f1d4757_c39cec84","line":511,"range":{"start_line":511,"start_character":8,"end_line":511,"end_character":40},"in_reply_to":"a3829998_d1f155da","updated":"2022-06-21 17:00:21.000000000","message":"I think it\u0027s understandable and the name shouldn\u0027t be so complicated.","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"f667b13dd88e96afc6a692cbc5779f518e5a7e4a","unresolved":true,"context_lines":[{"line_number":508,"context_line":"        cls.client \u003d cls.os_primary.dns_v2.TransferRequestClient()"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    @decorators.idempotent_id(\u002739131f7c-e9bb-4f92-a325-444a675e1b3d\u0027)"},{"line_number":511,"context_line":"    def test_create_transfer_request_404(self):"},{"line_number":512,"context_line":"        e \u003d self.assertRaises(lib_exc.NotFound,"},{"line_number":513,"context_line":"                              self.client.create_transfer_request,"},{"line_number":514,"context_line":"                              data_utils.rand_uuid())"},{"line_number":515,"context_line":"        self.assertEqual(404, e.resp.status)"},{"line_number":516,"context_line":"        self.assertEqual(404, e.resp_body[\u0027code\u0027])"},{"line_number":517,"context_line":"        self.assertEqual(\"zone_not_found\", e.resp_body[\u0027type\u0027])"},{"line_number":518,"context_line":"        self.assertEqual(\"Could not find Zone\", e.resp_body[\u0027message\u0027])"},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"    @decorators.idempotent_id(\u0027d255f72f-ba24-43df-9dba-011ed7f4625d\u0027)"},{"line_number":521,"context_line":"    def test_show_transfer_request_404(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"e05b30f3_69512ab2","line":518,"range":{"start_line":511,"start_character":0,"end_line":518,"end_character":71},"updated":"2022-06-20 14:34:12.000000000","message":"I think it\u0027s too much assertions we don\u0027t really need and that a simple single line:\nself.assertRaises(lib_exc.NotFound,self.client.create_transfer_request,data_utils.rand_uuid())\nwould be enough.","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":34067,"name":"Lilach Avraham","email":"lavraham@redhat.com","username":"lavraham"},"change_message_id":"4512ae70071939d140db9db829f47de9b9ef65e6","unresolved":false,"context_lines":[{"line_number":508,"context_line":"        cls.client \u003d cls.os_primary.dns_v2.TransferRequestClient()"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    @decorators.idempotent_id(\u002739131f7c-e9bb-4f92-a325-444a675e1b3d\u0027)"},{"line_number":511,"context_line":"    def test_create_transfer_request_404(self):"},{"line_number":512,"context_line":"        e \u003d self.assertRaises(lib_exc.NotFound,"},{"line_number":513,"context_line":"                              self.client.create_transfer_request,"},{"line_number":514,"context_line":"                              data_utils.rand_uuid())"},{"line_number":515,"context_line":"        self.assertEqual(404, e.resp.status)"},{"line_number":516,"context_line":"        self.assertEqual(404, e.resp_body[\u0027code\u0027])"},{"line_number":517,"context_line":"        self.assertEqual(\"zone_not_found\", e.resp_body[\u0027type\u0027])"},{"line_number":518,"context_line":"        self.assertEqual(\"Could not find Zone\", e.resp_body[\u0027message\u0027])"},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"    @decorators.idempotent_id(\u0027d255f72f-ba24-43df-9dba-011ed7f4625d\u0027)"},{"line_number":521,"context_line":"    def test_show_transfer_request_404(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"e6caf11b_f7289309","line":518,"range":{"start_line":511,"start_character":0,"end_line":518,"end_character":71},"in_reply_to":"88270000_827123e9","updated":"2022-06-30 05:45:26.000000000","message":"Done","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":34067,"name":"Lilach Avraham","email":"lavraham@redhat.com","username":"lavraham"},"change_message_id":"76fa0194d7c48feb2d602af749e7b4c95802ffd7","unresolved":true,"context_lines":[{"line_number":508,"context_line":"        cls.client \u003d cls.os_primary.dns_v2.TransferRequestClient()"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    @decorators.idempotent_id(\u002739131f7c-e9bb-4f92-a325-444a675e1b3d\u0027)"},{"line_number":511,"context_line":"    def test_create_transfer_request_404(self):"},{"line_number":512,"context_line":"        e \u003d self.assertRaises(lib_exc.NotFound,"},{"line_number":513,"context_line":"                              self.client.create_transfer_request,"},{"line_number":514,"context_line":"                              data_utils.rand_uuid())"},{"line_number":515,"context_line":"        self.assertEqual(404, e.resp.status)"},{"line_number":516,"context_line":"        self.assertEqual(404, e.resp_body[\u0027code\u0027])"},{"line_number":517,"context_line":"        self.assertEqual(\"zone_not_found\", e.resp_body[\u0027type\u0027])"},{"line_number":518,"context_line":"        self.assertEqual(\"Could not find Zone\", e.resp_body[\u0027message\u0027])"},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"    @decorators.idempotent_id(\u0027d255f72f-ba24-43df-9dba-011ed7f4625d\u0027)"},{"line_number":521,"context_line":"    def test_show_transfer_request_404(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"88270000_827123e9","line":518,"range":{"start_line":511,"start_character":0,"end_line":518,"end_character":71},"in_reply_to":"e05b30f3_69512ab2","updated":"2022-06-21 17:00:21.000000000","message":"maybe, but I want to cover all the options like in the other tests.","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ba74fe14f6e080e03675c3476fe983336c6f67ab","unresolved":true,"context_lines":[{"line_number":515,"context_line":"        self.assertEqual(404, e.resp.status)"},{"line_number":516,"context_line":"        self.assertEqual(404, e.resp_body[\u0027code\u0027])"},{"line_number":517,"context_line":"        self.assertEqual(\"zone_not_found\", e.resp_body[\u0027type\u0027])"},{"line_number":518,"context_line":"        self.assertEqual(\"Could not find Zone\", e.resp_body[\u0027message\u0027])"},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"    @decorators.idempotent_id(\u0027d255f72f-ba24-43df-9dba-011ed7f4625d\u0027)"},{"line_number":521,"context_line":"    def test_show_transfer_request_404(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"32207adf_232931b2","line":518,"updated":"2022-06-24 21:50:12.000000000","message":"We typically try to avoid assertEqual on message strings. For one reason, if the cloud being tested has translations turned on, all of these string tests will fail. Also, the content of these strings can change over time without impacting the functionality. I.e. it may have a period added to the end of the sentence, or additional details may be appended to the string by error handlers.\nSo, for those reasons I would prefer we don\u0027t do the \"message\" assertion on line 518, but I am fine with the others.","commit_id":"9cc2c056d2aba3ff95f6ab5da5af090af16e45d9"},{"author":{"_account_id":34067,"name":"Lilach Avraham","email":"lavraham@redhat.com","username":"lavraham"},"change_message_id":"4512ae70071939d140db9db829f47de9b9ef65e6","unresolved":false,"context_lines":[{"line_number":515,"context_line":"        self.assertEqual(404, e.resp.status)"},{"line_number":516,"context_line":"        self.assertEqual(404, e.resp_body[\u0027code\u0027])"},{"line_number":517,"context_line":"        self.assertEqual(\"zone_not_found\", e.resp_body[\u0027type\u0027])"},{"line_number":518,"context_line":"        self.assertEqual(\"Could not find Zone\", e.resp_body[\u0027message\u0027])"},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"    @decorators.idempotent_id(\u0027d255f72f-ba24-43df-9dba-011ed7f4625d\u0027)"},{"line_number":521,"context_line":"    def test_show_transfer_request_404(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"2bd871ba_b0e92e25","line":518,"in_reply_to":"32207adf_232931b2","updated":"2022-06-30 05:45:26.000000000","message":"Done","commit_id":"9cc2c056d2aba3ff95f6ab5da5af090af16e45d9"}],"designate_tempest_plugin/tests/scenario/v2/test_zones_transfer.py":[{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"f667b13dd88e96afc6a692cbc5779f518e5a7e4a","unresolved":true,"context_lines":[{"line_number":75,"context_line":"                zone[\u0027id\u0027])[1])"},{"line_number":76,"context_line":"        self.addCleanup(self.request_client.delete_transfer_request,"},{"line_number":77,"context_line":"                        transfer_request[\u0027id\u0027],"},{"line_number":78,"context_line":"                        ignore_errors\u003dlib_exc.NotFound)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"        accept_data \u003d {"},{"line_number":81,"context_line":"                 \"key\": transfer_request[\u0027key\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"88181f8c_a5a46288","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":55},"updated":"2022-06-20 14:34:12.000000000","message":"Depends on my comment in L109, not sure that \"ignore_errors\" is in place here.","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ba74fe14f6e080e03675c3476fe983336c6f67ab","unresolved":true,"context_lines":[{"line_number":75,"context_line":"                zone[\u0027id\u0027])[1])"},{"line_number":76,"context_line":"        self.addCleanup(self.request_client.delete_transfer_request,"},{"line_number":77,"context_line":"                        transfer_request[\u0027id\u0027],"},{"line_number":78,"context_line":"                        ignore_errors\u003dlib_exc.NotFound)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"        accept_data \u003d {"},{"line_number":81,"context_line":"                 \"key\": transfer_request[\u0027key\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba006573_3ad4c3fd","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":55},"in_reply_to":"81fbf0c9_37e05da0","updated":"2022-06-24 21:50:12.000000000","message":"It should be included and this is fine.","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":34067,"name":"Lilach Avraham","email":"lavraham@redhat.com","username":"lavraham"},"change_message_id":"76fa0194d7c48feb2d602af749e7b4c95802ffd7","unresolved":true,"context_lines":[{"line_number":75,"context_line":"                zone[\u0027id\u0027])[1])"},{"line_number":76,"context_line":"        self.addCleanup(self.request_client.delete_transfer_request,"},{"line_number":77,"context_line":"                        transfer_request[\u0027id\u0027],"},{"line_number":78,"context_line":"                        ignore_errors\u003dlib_exc.NotFound)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"        accept_data \u003d {"},{"line_number":81,"context_line":"                 \"key\": transfer_request[\u0027key\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"81fbf0c9_37e05da0","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":55},"in_reply_to":"88181f8c_a5a46288","updated":"2022-06-21 17:00:21.000000000","message":"The truth is, I don\u0027t need the Cleanup because I delete the transfer_request at the end of the test and check if it relates to the transfer_accept, and erases it right after it.","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":34067,"name":"Lilach Avraham","email":"lavraham@redhat.com","username":"lavraham"},"change_message_id":"4512ae70071939d140db9db829f47de9b9ef65e6","unresolved":false,"context_lines":[{"line_number":75,"context_line":"                zone[\u0027id\u0027])[1])"},{"line_number":76,"context_line":"        self.addCleanup(self.request_client.delete_transfer_request,"},{"line_number":77,"context_line":"                        transfer_request[\u0027id\u0027],"},{"line_number":78,"context_line":"                        ignore_errors\u003dlib_exc.NotFound)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"        accept_data \u003d {"},{"line_number":81,"context_line":"                 \"key\": transfer_request[\u0027key\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"d289f82e_3b49714c","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":55},"in_reply_to":"ba006573_3ad4c3fd","updated":"2022-06-30 05:45:26.000000000","message":"Done","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"change_message_id":"f667b13dd88e96afc6a692cbc5779f518e5a7e4a","unresolved":true,"context_lines":[{"line_number":102,"context_line":"                lib_exc.BadRequest, \u0027invalid_zone_transfer_request\u0027, 400):"},{"line_number":103,"context_line":"            self.admin_accept_client.create_transfer_accept(accept_data)"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"        LOG.info(\u0027Delete the transfer_request\u0027)"},{"line_number":106,"context_line":"        self.request_client.delete_transfer_request(transfer_request[\u0027id\u0027])[1]"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        LOG.info(\u0027Validation that transfer_accept deleted\u0027"},{"line_number":109,"context_line":"                 \u0027 after the transfer_request delete\u0027)"},{"line_number":110,"context_line":"        self.assertRaises(lib_exc.NotFound,"},{"line_number":111,"context_line":"                          self.accept_client.show_transfer_accept,"},{"line_number":112,"context_line":"                          transfer_accept[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"1bb7cbc8_5b5a8091","line":109,"range":{"start_line":105,"start_character":0,"end_line":109,"end_character":54},"updated":"2022-06-20 14:34:12.000000000","message":"According our discussion, the Designate logic we\u0027ve found is that the Designate deletes transfer request\" automatically after it was used, means some other user accepted zone transfer.\nIf the above is correct, then why do we need to delete the transfer here by ourselves?","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":34067,"name":"Lilach Avraham","email":"lavraham@redhat.com","username":"lavraham"},"change_message_id":"76fa0194d7c48feb2d602af749e7b4c95802ffd7","unresolved":false,"context_lines":[{"line_number":102,"context_line":"                lib_exc.BadRequest, \u0027invalid_zone_transfer_request\u0027, 400):"},{"line_number":103,"context_line":"            self.admin_accept_client.create_transfer_accept(accept_data)"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"        LOG.info(\u0027Delete the transfer_request\u0027)"},{"line_number":106,"context_line":"        self.request_client.delete_transfer_request(transfer_request[\u0027id\u0027])[1]"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        LOG.info(\u0027Validation that transfer_accept deleted\u0027"},{"line_number":109,"context_line":"                 \u0027 after the transfer_request delete\u0027)"},{"line_number":110,"context_line":"        self.assertRaises(lib_exc.NotFound,"},{"line_number":111,"context_line":"                          self.accept_client.show_transfer_accept,"},{"line_number":112,"context_line":"                          transfer_accept[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"d2cf46b6_43ee7360","line":109,"range":{"start_line":105,"start_character":0,"end_line":109,"end_character":54},"in_reply_to":"1bb7cbc8_5b5a8091","updated":"2022-06-21 17:00:21.000000000","message":"I\u0027ve added an assertion to ensure that the status changes to \"COMPLETE\" after we\u0027ve accepted the request.","commit_id":"95ee480ff03158c54cfed71c63cb0f81b6648574"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ba74fe14f6e080e03675c3476fe983336c6f67ab","unresolved":true,"context_lines":[{"line_number":62,"context_line":"        super(ZonesTransferTest, cls).resource_cleanup()"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    @decorators.idempotent_id(\u002760bd80ac-c979-4686-9a03-f2f775f272ab\u0027)"},{"line_number":65,"context_line":"    def test_zone_transfer_e2e(self):"},{"line_number":66,"context_line":"        LOG.info(\u0027Create a zone as primary tenant\u0027)"},{"line_number":67,"context_line":"        zone_name \u003d dns_data_utils.rand_zone_name("},{"line_number":68,"context_line":"            name\u003d\"zone_transfer\", suffix\u003dself.tld_name)"}],"source_content_type":"text/x-python","patch_set":4,"id":"99df95a2_a2f4e6da","line":65,"range":{"start_line":65,"start_character":26,"end_line":65,"end_character":30},"updated":"2022-06-24 21:50:12.000000000","message":"Since this is scenario test, end-to-end is implied.","commit_id":"9cc2c056d2aba3ff95f6ab5da5af090af16e45d9"},{"author":{"_account_id":34067,"name":"Lilach Avraham","email":"lavraham@redhat.com","username":"lavraham"},"change_message_id":"4512ae70071939d140db9db829f47de9b9ef65e6","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        super(ZonesTransferTest, cls).resource_cleanup()"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    @decorators.idempotent_id(\u002760bd80ac-c979-4686-9a03-f2f775f272ab\u0027)"},{"line_number":65,"context_line":"    def test_zone_transfer_e2e(self):"},{"line_number":66,"context_line":"        LOG.info(\u0027Create a zone as primary tenant\u0027)"},{"line_number":67,"context_line":"        zone_name \u003d dns_data_utils.rand_zone_name("},{"line_number":68,"context_line":"            name\u003d\"zone_transfer\", suffix\u003dself.tld_name)"}],"source_content_type":"text/x-python","patch_set":4,"id":"f9f3ded5_d3630166","line":65,"range":{"start_line":65,"start_character":26,"end_line":65,"end_character":30},"in_reply_to":"99df95a2_a2f4e6da","updated":"2022-06-30 05:45:26.000000000","message":"Done","commit_id":"9cc2c056d2aba3ff95f6ab5da5af090af16e45d9"}]}
