)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"1a188a0f818a75fa92bbf73cadb71eae23f635d6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c44641b3_51a8dbb7","updated":"2025-09-19 22:16:22.000000000","message":"Thank you - I assume that the original script worked well if the elected person is on the first item from the list of PTL candidates. Anyway, would you help reflect the comments? I believe this is why [1] happens.\n\n[1] https://review.opendev.org/c/openstack/governance/+/961598/comment/0db10c09_e3b252cd/","commit_id":"50a9f57441251c011e8503e6429b552130121425"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"299438c3ca18b7adf7909012a78f479479ee33b8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"94902b2e_c6a7fcff","updated":"2025-09-23 22:38:48.000000000","message":"Approving per the edits from my previous comments and +1 from TC liaison","commit_id":"5695b355212b9439a563fc3ee3b128b94a8017d1"}],"openstack_election/cmds/update_governance.py":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"1a188a0f818a75fa92bbf73cadb71eae23f635d6","unresolved":true,"context_lines":[{"line_number":76,"context_line":"            if not elected_ptl:"},{"line_number":77,"context_line":"                print(f\"No elected PTL found for \u0027{project_name}\u0027\")"},{"line_number":78,"context_line":"                continue"},{"line_number":79,"context_line":"            ptl[\"name\"] \u003d elected_ptl[\"fullname\"] or ptl[\"name\"]"},{"line_number":80,"context_line":"            ptl[\"irc\"] \u003d elected_ptl[\"ircname\"] or ptl[\"irc\"]"},{"line_number":81,"context_line":"            ptl[\"email\"] \u003d elected_ptl[\"email\"] or ptl[\"email\"]"},{"line_number":82,"context_line":"            project_count_ptl +\u003d 1"}],"source_content_type":"text/x-python","patch_set":1,"id":"45ad14f6_f9db732f","line":79,"range":{"start_line":79,"start_character":50,"end_line":79,"end_character":64},"updated":"2025-09-19 22:16:22.000000000","message":"Please remove latter \u0027or ptl..\u0027 part","commit_id":"50a9f57441251c011e8503e6429b552130121425"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"f9d7e3f313d38281880083a2acc63b3a04c8eb80","unresolved":false,"context_lines":[{"line_number":76,"context_line":"            if not elected_ptl:"},{"line_number":77,"context_line":"                print(f\"No elected PTL found for \u0027{project_name}\u0027\")"},{"line_number":78,"context_line":"                continue"},{"line_number":79,"context_line":"            ptl[\"name\"] \u003d elected_ptl[\"fullname\"] or ptl[\"name\"]"},{"line_number":80,"context_line":"            ptl[\"irc\"] \u003d elected_ptl[\"ircname\"] or ptl[\"irc\"]"},{"line_number":81,"context_line":"            ptl[\"email\"] \u003d elected_ptl[\"email\"] or ptl[\"email\"]"},{"line_number":82,"context_line":"            project_count_ptl +\u003d 1"}],"source_content_type":"text/x-python","patch_set":1,"id":"fc4eabb9_de71cac2","line":79,"range":{"start_line":79,"start_character":50,"end_line":79,"end_character":64},"in_reply_to":"45ad14f6_f9db732f","updated":"2025-09-22 07:35:45.000000000","message":"Done","commit_id":"50a9f57441251c011e8503e6429b552130121425"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"1a188a0f818a75fa92bbf73cadb71eae23f635d6","unresolved":true,"context_lines":[{"line_number":77,"context_line":"                print(f\"No elected PTL found for \u0027{project_name}\u0027\")"},{"line_number":78,"context_line":"                continue"},{"line_number":79,"context_line":"            ptl[\"name\"] \u003d elected_ptl[\"fullname\"] or ptl[\"name\"]"},{"line_number":80,"context_line":"            ptl[\"irc\"] \u003d elected_ptl[\"ircname\"] or ptl[\"irc\"]"},{"line_number":81,"context_line":"            ptl[\"email\"] \u003d elected_ptl[\"email\"] or ptl[\"email\"]"},{"line_number":82,"context_line":"            project_count_ptl +\u003d 1"},{"line_number":83,"context_line":"        elif dir_name in results[\"ptl\"][\"leaderless\"]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa609bb9_d1be3620","line":80,"range":{"start_line":80,"start_character":48,"end_line":80,"end_character":61},"updated":"2025-09-19 22:16:22.000000000","message":"Please remove latter \u0027or ptl..\u0027 part","commit_id":"50a9f57441251c011e8503e6429b552130121425"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"f9d7e3f313d38281880083a2acc63b3a04c8eb80","unresolved":false,"context_lines":[{"line_number":77,"context_line":"                print(f\"No elected PTL found for \u0027{project_name}\u0027\")"},{"line_number":78,"context_line":"                continue"},{"line_number":79,"context_line":"            ptl[\"name\"] \u003d elected_ptl[\"fullname\"] or ptl[\"name\"]"},{"line_number":80,"context_line":"            ptl[\"irc\"] \u003d elected_ptl[\"ircname\"] or ptl[\"irc\"]"},{"line_number":81,"context_line":"            ptl[\"email\"] \u003d elected_ptl[\"email\"] or ptl[\"email\"]"},{"line_number":82,"context_line":"            project_count_ptl +\u003d 1"},{"line_number":83,"context_line":"        elif dir_name in results[\"ptl\"][\"leaderless\"]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"b948b9a4_e2d82495","line":80,"range":{"start_line":80,"start_character":48,"end_line":80,"end_character":61},"in_reply_to":"fa609bb9_d1be3620","updated":"2025-09-22 07:35:45.000000000","message":"Done","commit_id":"50a9f57441251c011e8503e6429b552130121425"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"1a188a0f818a75fa92bbf73cadb71eae23f635d6","unresolved":true,"context_lines":[{"line_number":78,"context_line":"                continue"},{"line_number":79,"context_line":"            ptl[\"name\"] \u003d elected_ptl[\"fullname\"] or ptl[\"name\"]"},{"line_number":80,"context_line":"            ptl[\"irc\"] \u003d elected_ptl[\"ircname\"] or ptl[\"irc\"]"},{"line_number":81,"context_line":"            ptl[\"email\"] \u003d elected_ptl[\"email\"] or ptl[\"email\"]"},{"line_number":82,"context_line":"            project_count_ptl +\u003d 1"},{"line_number":83,"context_line":"        elif dir_name in results[\"ptl\"][\"leaderless\"]:"},{"line_number":84,"context_line":"            ptl[\"name\"] \u003d \"APPOINTMENT NEEDED\""}],"source_content_type":"text/x-python","patch_set":1,"id":"d1df48ff_4ba7eee0","line":81,"range":{"start_line":81,"start_character":48,"end_line":81,"end_character":63},"updated":"2025-09-19 22:16:22.000000000","message":"Please remove latter \u0027or ptl..\u0027 part","commit_id":"50a9f57441251c011e8503e6429b552130121425"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"f9d7e3f313d38281880083a2acc63b3a04c8eb80","unresolved":false,"context_lines":[{"line_number":78,"context_line":"                continue"},{"line_number":79,"context_line":"            ptl[\"name\"] \u003d elected_ptl[\"fullname\"] or ptl[\"name\"]"},{"line_number":80,"context_line":"            ptl[\"irc\"] \u003d elected_ptl[\"ircname\"] or ptl[\"irc\"]"},{"line_number":81,"context_line":"            ptl[\"email\"] \u003d elected_ptl[\"email\"] or ptl[\"email\"]"},{"line_number":82,"context_line":"            project_count_ptl +\u003d 1"},{"line_number":83,"context_line":"        elif dir_name in results[\"ptl\"][\"leaderless\"]:"},{"line_number":84,"context_line":"            ptl[\"name\"] \u003d \"APPOINTMENT NEEDED\""}],"source_content_type":"text/x-python","patch_set":1,"id":"0d4821b5_f0e44db2","line":81,"range":{"start_line":81,"start_character":48,"end_line":81,"end_character":63},"in_reply_to":"d1df48ff_4ba7eee0","updated":"2025-09-22 07:35:45.000000000","message":"Done","commit_id":"50a9f57441251c011e8503e6429b552130121425"}]}
