)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"8ccadf0bd6f988ac0eeb78bf86e46a5b02289c88","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Yi Feng \u003cfengyi@fujitsu.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2023-01-31 17:37:30 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Call interface changed to function"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Since Tacker will support the mTLS authentication method in the future,"},{"line_number":10,"context_line":"it will no longer call its own interface internally, but instead call"},{"line_number":11,"context_line":"internal functions."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Implements: blueprint support-oauth2-mtls"},{"line_number":14,"context_line":"Change-Id: Iaec8f2223f21079c4bf34b3a6d05b3e77c2ebcc4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"deee5c68_54d55d11","line":11,"range":{"start_line":7,"start_character":0,"end_line":11,"end_character":19},"updated":"2023-02-02 15:50:21.000000000","message":"In my understanding, this patch changes the process of executing heal triggered by server notification from \"sending the API to itself\" to \"internal function call\".\n\nI think it\u0027s better to make the commit title and message indicate as a change related with auto healing process. What do you think?","commit_id":"427985e261429a6bf32a009a2a7fdbc2365e3297"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"8f13cd32daa04cf228c12ac347e45b30e5a5467c","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Yi Feng \u003cfengyi@fujitsu.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2023-01-31 17:37:30 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Call interface changed to function"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Since Tacker will support the mTLS authentication method in the future,"},{"line_number":10,"context_line":"it will no longer call its own interface internally, but instead call"},{"line_number":11,"context_line":"internal functions."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Implements: blueprint support-oauth2-mtls"},{"line_number":14,"context_line":"Change-Id: Iaec8f2223f21079c4bf34b3a6d05b3e77c2ebcc4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"e13dcf8f_dfe51bd0","line":11,"range":{"start_line":7,"start_character":0,"end_line":11,"end_character":19},"in_reply_to":"deee5c68_54d55d11","updated":"2023-02-06 03:14:22.000000000","message":"I modified the title and commit message.","commit_id":"427985e261429a6bf32a009a2a7fdbc2365e3297"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"ddad67bc6f1022c52d5ae7938635110330ece23b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Yi Feng \u003cfengyi@fujitsu.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2023-01-31 17:37:30 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Call interface changed to function"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Since Tacker will support the mTLS authentication method in the future,"},{"line_number":10,"context_line":"it will no longer call its own interface internally, but instead call"},{"line_number":11,"context_line":"internal functions."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Implements: blueprint support-oauth2-mtls"},{"line_number":14,"context_line":"Change-Id: Iaec8f2223f21079c4bf34b3a6d05b3e77c2ebcc4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7b7cdfee_dcdb0d57","line":11,"range":{"start_line":7,"start_character":0,"end_line":11,"end_character":19},"in_reply_to":"e13dcf8f_dfe51bd0","updated":"2023-02-10 14:55:10.000000000","message":"Ack","commit_id":"427985e261429a6bf32a009a2a7fdbc2365e3297"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"8ccadf0bd6f988ac0eeb78bf86e46a5b02289c88","unresolved":true,"context_lines":[{"line_number":10,"context_line":"it will no longer call its own interface internally, but instead call"},{"line_number":11,"context_line":"internal functions."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Implements: blueprint support-oauth2-mtls"},{"line_number":14,"context_line":"Change-Id: Iaec8f2223f21079c4bf34b3a6d05b3e77c2ebcc4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"0911b1ba_71bacb8b","line":13,"range":{"start_line":13,"start_character":22,"end_line":13,"end_character":41},"updated":"2023-02-02 15:50:21.000000000","message":"It is different from blueprint set to topic (bp/support-auto-lcm), which is correct?","commit_id":"427985e261429a6bf32a009a2a7fdbc2365e3297"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"8f13cd32daa04cf228c12ac347e45b30e5a5467c","unresolved":true,"context_lines":[{"line_number":10,"context_line":"it will no longer call its own interface internally, but instead call"},{"line_number":11,"context_line":"internal functions."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Implements: blueprint support-oauth2-mtls"},{"line_number":14,"context_line":"Change-Id: Iaec8f2223f21079c4bf34b3a6d05b3e77c2ebcc4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9009f952_8cc4f25c","line":13,"range":{"start_line":13,"start_character":22,"end_line":13,"end_character":41},"in_reply_to":"0911b1ba_71bacb8b","updated":"2023-02-06 03:14:22.000000000","message":"I changed the branch to `support-oauth2-mtls` in patchset 2.","commit_id":"427985e261429a6bf32a009a2a7fdbc2365e3297"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"ddad67bc6f1022c52d5ae7938635110330ece23b","unresolved":false,"context_lines":[{"line_number":10,"context_line":"it will no longer call its own interface internally, but instead call"},{"line_number":11,"context_line":"internal functions."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Implements: blueprint support-oauth2-mtls"},{"line_number":14,"context_line":"Change-Id: Iaec8f2223f21079c4bf34b3a6d05b3e77c2ebcc4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"cfc86957_827e8f38","line":13,"range":{"start_line":13,"start_character":22,"end_line":13,"end_character":41},"in_reply_to":"9009f952_8cc4f25c","updated":"2023-02-10 14:55:10.000000000","message":"Ack","commit_id":"427985e261429a6bf32a009a2a7fdbc2365e3297"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"bdcd5e981b37ae85dc355bc84b53a247243b1216","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Call heal interface changed to function"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The auto heal method of server notification is that the Tacker calls"},{"line_number":10,"context_line":"the heal interface by itself, but the mtls authentication cannot pass,"},{"line_number":11,"context_line":"so the call to the heal interface is changed to call the internal heal"},{"line_number":12,"context_line":"function."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"0191adb8_97048515","line":10,"range":{"start_line":10,"start_character":38,"end_line":10,"end_character":42},"updated":"2023-02-07 07:29:00.000000000","message":"nits.\nmTLS","commit_id":"ed33dab8c7dc65c47f57428d1acea7b26d81442a"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"978f0a4a7022025abccfc4f4b621f64f98b18b3a","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Call heal interface changed to function"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The auto heal method of server notification is that the Tacker calls"},{"line_number":10,"context_line":"the heal interface by itself, but the mtls authentication cannot pass,"},{"line_number":11,"context_line":"so the call to the heal interface is changed to call the internal heal"},{"line_number":12,"context_line":"function."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"545995b7_e840857b","line":10,"range":{"start_line":10,"start_character":38,"end_line":10,"end_character":42},"in_reply_to":"0191adb8_97048515","updated":"2023-02-08 03:03:09.000000000","message":"I fixed it in patchset 4.","commit_id":"ed33dab8c7dc65c47f57428d1acea7b26d81442a"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"37e88fa01cd7142db33e156d654a1b498e236820","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Call heal interface changed to function"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The auto heal method of server notification is that the Tacker calls"},{"line_number":10,"context_line":"the heal interface by itself, but the mtls authentication cannot pass,"},{"line_number":11,"context_line":"so the call to the heal interface is changed to call the internal heal"},{"line_number":12,"context_line":"function."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"457da47b_f45e1209","line":10,"range":{"start_line":10,"start_character":38,"end_line":10,"end_character":42},"in_reply_to":"545995b7_e840857b","updated":"2023-02-09 05:30:06.000000000","message":"Done","commit_id":"ed33dab8c7dc65c47f57428d1acea7b26d81442a"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"bdcd5e981b37ae85dc355bc84b53a247243b1216","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Call heal interface changed to function"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The auto heal method of server notification is that the Tacker calls"},{"line_number":10,"context_line":"the heal interface by itself, but the mtls authentication cannot pass,"},{"line_number":11,"context_line":"so the call to the heal interface is changed to call the internal heal"},{"line_number":12,"context_line":"function."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"0cf0f98e_3cc97678","line":10,"updated":"2023-02-07 07:29:00.000000000","message":"migit be better\ninterface-\u003eAPI","commit_id":"7ef1e0a140296268a2524f205da4f93fd87915ef"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"978f0a4a7022025abccfc4f4b621f64f98b18b3a","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Call heal interface changed to function"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The auto heal method of server notification is that the Tacker calls"},{"line_number":10,"context_line":"the heal interface by itself, but the mtls authentication cannot pass,"},{"line_number":11,"context_line":"so the call to the heal interface is changed to call the internal heal"},{"line_number":12,"context_line":"function."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ef3c36c4_8782c93b","line":10,"in_reply_to":"0cf0f98e_3cc97678","updated":"2023-02-08 03:03:09.000000000","message":"I fixed it in patchset 4.","commit_id":"7ef1e0a140296268a2524f205da4f93fd87915ef"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"37e88fa01cd7142db33e156d654a1b498e236820","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Call heal interface changed to function"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The auto heal method of server notification is that the Tacker calls"},{"line_number":10,"context_line":"the heal interface by itself, but the mtls authentication cannot pass,"},{"line_number":11,"context_line":"so the call to the heal interface is changed to call the internal heal"},{"line_number":12,"context_line":"function."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"2630e293_2fbae1b8","line":10,"in_reply_to":"ef3c36c4_8782c93b","updated":"2023-02-09 05:30:06.000000000","message":"Done","commit_id":"7ef1e0a140296268a2524f205da4f93fd87915ef"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"37e88fa01cd7142db33e156d654a1b498e236820","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The auto heal method of server notification is that the Tacker calls"},{"line_number":10,"context_line":"the heal API by itself, but the mTLS authentication cannot pass,"},{"line_number":11,"context_line":"so the call to the heal interface is changed to call the internal heal"},{"line_number":12,"context_line":"function."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Implements: blueprint support-oauth2-mtls"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"2c873089_231abfdf","line":11,"range":{"start_line":11,"start_character":24,"end_line":11,"end_character":33},"updated":"2023-02-09 05:30:06.000000000","message":"sorry I missed it. Please replace it as well.\ninterface -\u003e API","commit_id":"af7b943b5b3ef0ac04f0fd543b692f67f192022f"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"36a8d6b83352faf81b8d07c1e46c0bc999ad05fe","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The auto heal method of server notification is that the Tacker calls"},{"line_number":10,"context_line":"the heal API by itself, but the mTLS authentication cannot pass,"},{"line_number":11,"context_line":"so the call to the heal interface is changed to call the internal heal"},{"line_number":12,"context_line":"function."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Implements: blueprint support-oauth2-mtls"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"57a672bf_9ab7db0e","line":11,"range":{"start_line":11,"start_character":24,"end_line":11,"end_character":33},"in_reply_to":"2c873089_231abfdf","updated":"2023-02-09 08:24:20.000000000","message":"I fixed it in patchset 5.","commit_id":"af7b943b5b3ef0ac04f0fd543b692f67f192022f"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"571b3dcf0de60ca0552188c4d4d4a3be2ab8024d","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The auto heal method of server notification is that the Tacker calls"},{"line_number":10,"context_line":"the heal API by itself, but the mTLS authentication cannot pass,"},{"line_number":11,"context_line":"so the call to the heal interface is changed to call the internal heal"},{"line_number":12,"context_line":"function."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Implements: blueprint support-oauth2-mtls"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"249000f4_df0b44c4","line":11,"range":{"start_line":11,"start_character":24,"end_line":11,"end_character":33},"in_reply_to":"57a672bf_9ab7db0e","updated":"2023-02-15 09:25:10.000000000","message":"Done","commit_id":"af7b943b5b3ef0ac04f0fd543b692f67f192022f"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"8ccadf0bd6f988ac0eeb78bf86e46a5b02289c88","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3831470f_36bf7fba","updated":"2023-02-02 15:50:21.000000000","message":"Thanks for your patch, please kindly find my comments.","commit_id":"427985e261429a6bf32a009a2a7fdbc2365e3297"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"bdcd5e981b37ae85dc355bc84b53a247243b1216","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"da5b9aac_f642a7ad","updated":"2023-02-07 07:29:00.000000000","message":"Thank you for the patch\nPlease kindly find my comments.\n\n","commit_id":"7ef1e0a140296268a2524f205da4f93fd87915ef"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"37e88fa01cd7142db33e156d654a1b498e236820","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"2f15dd85_97780984","updated":"2023-02-09 05:30:06.000000000","message":"Sorry, please fix one more thing.\nI\u0027ll give +1 as soon as the next patch is pushed.","commit_id":"af7b943b5b3ef0ac04f0fd543b692f67f192022f"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"571b3dcf0de60ca0552188c4d4d4a3be2ab8024d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"aa23a597_4a4ba987","updated":"2023-02-15 09:25:10.000000000","message":"LGTM","commit_id":"f06c23f186e90826a84043ce806eda7d47e59f0e"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"49aa7043b229722aa9e94021be84a9212fc7456f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"b56a43ae_47a73596","updated":"2023-02-13 07:17:36.000000000","message":"recheck,\ninfra failure in sol job and\nthe following test is failed, but the test work fine in my local environment\n* tacker.tests.unit.common.test_csar_utils.TestCSARUtils.test_load_csar_data_meta_in_manifest_with_vnf_artifact","commit_id":"f06c23f186e90826a84043ce806eda7d47e59f0e"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"8977a5674623e8355212b7c8f642cdfa7c77bad7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"d1106855_ccf08207","updated":"2023-02-13 10:57:28.000000000","message":"recheck, infra failure in sol-kubernetes job","commit_id":"f06c23f186e90826a84043ce806eda7d47e59f0e"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"7b0de31c75424425c453dfb7045bd0b5ac39c52a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"6cb6604e_4a3a0993","updated":"2023-03-02 11:13:24.000000000","message":"I will put WF+1 after parent patch is merged.","commit_id":"e3d87d0c7109561e0f431b385f1dbfb04a0a2f2d"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"f84869081186eaec07e7da488280dda6138a920a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"e81b4c40_e71e4988","updated":"2023-02-21 00:19:26.000000000","message":"Thank you for the patch. LGTM","commit_id":"e3d87d0c7109561e0f431b385f1dbfb04a0a2f2d"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"bf9f2cc7c223afae79f1be1862d071b4abee1e31","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"4372f0eb_3f778348","updated":"2023-02-20 07:46:49.000000000","message":"recheck, infra failure in sol-v2 and sol-v2-ubuntu-focal job","commit_id":"e3d87d0c7109561e0f431b385f1dbfb04a0a2f2d"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"d9209ce553fe73a9291bd41c05900338802407bc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"6aeaa65c_9d33db15","updated":"2023-03-03 05:24:07.000000000","message":"recheck, failure in sol-v2 job","commit_id":"403c0ab406e0d32b671af4a3e1cf610f5aa17171"}],"tacker/tests/unit/sol_refactored/conductor/test_server_notification.py":[{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"bdcd5e981b37ae85dc355bc84b53a247243b1216","unresolved":true,"context_lines":[{"line_number":90,"context_line":"        with self.assertLogs(logger\u003dlog_name, level\u003dlogging.ERROR) as cm:"},{"line_number":91,"context_line":"            self.conductor.sn_driver.timer_expired(\u0027test_id\u0027, [\u0027id\u0027])"},{"line_number":92,"context_line":"        msg \u003d f\u0027ERROR:{log_name}:server_notification auto healing is failed:\u0027"},{"line_number":93,"context_line":"        self.assertIn(f\u0027{msg}\u0027, cm.output[1])"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    def expired(self, id, queue):"},{"line_number":96,"context_line":"        queue.sort()"}],"source_content_type":"text/x-python","patch_set":3,"id":"75725b00_3918efdb","line":93,"updated":"2023-02-07 07:29:00.000000000","message":"Is msg already str, isn\u0027t it?","commit_id":"7ef1e0a140296268a2524f205da4f93fd87915ef"},{"author":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"change_message_id":"978f0a4a7022025abccfc4f4b621f64f98b18b3a","unresolved":true,"context_lines":[{"line_number":90,"context_line":"        with self.assertLogs(logger\u003dlog_name, level\u003dlogging.ERROR) as cm:"},{"line_number":91,"context_line":"            self.conductor.sn_driver.timer_expired(\u0027test_id\u0027, [\u0027id\u0027])"},{"line_number":92,"context_line":"        msg \u003d f\u0027ERROR:{log_name}:server_notification auto healing is failed:\u0027"},{"line_number":93,"context_line":"        self.assertIn(f\u0027{msg}\u0027, cm.output[1])"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    def expired(self, id, queue):"},{"line_number":96,"context_line":"        queue.sort()"}],"source_content_type":"text/x-python","patch_set":3,"id":"94611bcf_f8a55706","line":93,"in_reply_to":"75725b00_3918efdb","updated":"2023-02-08 03:03:09.000000000","message":"Yes, it\u0027s already a str. I fixed it in patchset 4.","commit_id":"7ef1e0a140296268a2524f205da4f93fd87915ef"},{"author":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"change_message_id":"37e88fa01cd7142db33e156d654a1b498e236820","unresolved":false,"context_lines":[{"line_number":90,"context_line":"        with self.assertLogs(logger\u003dlog_name, level\u003dlogging.ERROR) as cm:"},{"line_number":91,"context_line":"            self.conductor.sn_driver.timer_expired(\u0027test_id\u0027, [\u0027id\u0027])"},{"line_number":92,"context_line":"        msg \u003d f\u0027ERROR:{log_name}:server_notification auto healing is failed:\u0027"},{"line_number":93,"context_line":"        self.assertIn(f\u0027{msg}\u0027, cm.output[1])"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    def expired(self, id, queue):"},{"line_number":96,"context_line":"        queue.sort()"}],"source_content_type":"text/x-python","patch_set":3,"id":"2d6e3060_d7acb424","line":93,"in_reply_to":"94611bcf_f8a55706","updated":"2023-02-09 05:30:06.000000000","message":"Done","commit_id":"7ef1e0a140296268a2524f205da4f93fd87915ef"}]}
