)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":36193,"name":"Kevin Schwerdtfeger","display_name":"Kevin Schwerdtfeger","email":"schwerdtfeger.kevin@heb.com","username":"kevin-schwerdtfeger"},"change_message_id":"13b98d2eea3098d71bc3ad18de7cddbcd1008923","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"f2f3f5d4_9ac05527","updated":"2025-01-06 12:45:45.000000000","message":"recheck","commit_id":"0bf9532c051d3101ffc2cada39f3b4390bea984f"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"f84b4437839924199c235d537dda41db304610c7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"9d1f3381_5b8d96cb","updated":"2025-12-29 21:58:27.000000000","message":"@sei.sano@ntt.com hello, please look this MR, I think we need merge it and backport in 2025.2/2025.1.","commit_id":"57b8a2d3657d5ac01dbc137ebdec783d8237df1a"},{"author":{"_account_id":38176,"name":"Sei Sano","display_name":"say3no","email":"sei.sano@ntt.com","username":"say3no"},"change_message_id":"15833846c4cf7cbde37f4c466fa95cf281f69a6d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"0414cb1b_b374e0be","updated":"2026-01-05 07:17:59.000000000","message":"Thank you for the MR. I understand the issue you’re trying to address, but before we merge this, I’d like to have a more high-level discussion.\n\nI’m planning to bring this MR up as an agenda item in the Masakari meeting. If you don’t mind, could you share your thoughts on the Etherpad?\nhttps://etherpad.opendev.org/p/masakari-meeting-2026.1","commit_id":"c9949624e3e32fd93adec48d188147106a67e1f4"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"624a5c296d314fb5b44ffb737cb72b9853fc5fa2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"e50f8721_03e623d5","updated":"2026-02-12 17:33:10.000000000","message":"@say3no@gmail.com hello, I think we can merge current code for prevent problems with new version and add test in separate MR.","commit_id":"6d25b6b2ab852d0910dc4e24d902fd6d49ae32ea"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"21ba551c9022336eb3b96fb0b8f651a94204d86f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"ffcde8bd_b143c070","updated":"2026-02-13 08:53:39.000000000","message":"LGTM according to https://clusterlabs.org/projects/pacemaker/doc/3.0/Pacemaker_Explained/html/status.html#node-state","commit_id":"6d25b6b2ab852d0910dc4e24d902fd6d49ae32ea"}],"masakarimonitors/hostmonitor/host_handler/handle_host.py":[{"author":{"_account_id":30623,"name":"suzhengwei","email":"suzhengwei@inspur.com","username":"SuZhengwei"},"change_message_id":"8fa2e85f26429b5d6fffec4695e4835663b158db","unresolved":true,"context_lines":[{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        return event"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"    def _normalize_host_status(self, host_status):"},{"line_number":312,"context_line":"        if host_status is None:"},{"line_number":313,"context_line":"            return None"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"        try:"},{"line_number":316,"context_line":"            return \u0027online\u0027 if int(host_status) \u003e 0 else \u0027offline\u0027"},{"line_number":317,"context_line":"        except ValueError:"},{"line_number":318,"context_line":"            return host_status"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"    def _check_if_status_changed(self, node_state_tag_list):"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"        # Check if host status changed."}],"source_content_type":"text/x-python","patch_set":4,"id":"ca5a6722_668f8c5d","line":319,"range":{"start_line":311,"start_character":0,"end_line":319,"end_character":0},"updated":"2025-02-14 06:21:17.000000000","message":"It\u0027s betters to be compatible with previous version, not only update version.","commit_id":"0bf9532c051d3101ffc2cada39f3b4390bea984f"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"134a7278861b70b7723ba3ee3a1594d9d37a6625","unresolved":false,"context_lines":[{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        return event"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"    def _normalize_host_status(self, host_status):"},{"line_number":312,"context_line":"        if host_status is None:"},{"line_number":313,"context_line":"            return None"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"        try:"},{"line_number":316,"context_line":"            return \u0027online\u0027 if int(host_status) \u003e 0 else \u0027offline\u0027"},{"line_number":317,"context_line":"        except ValueError:"},{"line_number":318,"context_line":"            return host_status"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"    def _check_if_status_changed(self, node_state_tag_list):"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"        # Check if host status changed."}],"source_content_type":"text/x-python","patch_set":4,"id":"d805cec3_99a7aefa","line":319,"range":{"start_line":311,"start_character":0,"end_line":319,"end_character":0},"in_reply_to":"0b6e7a5e_ea5c5f58","updated":"2025-12-29 22:25:06.000000000","message":"Done","commit_id":"0bf9532c051d3101ffc2cada39f3b4390bea984f"},{"author":{"_account_id":36193,"name":"Kevin Schwerdtfeger","display_name":"Kevin Schwerdtfeger","email":"schwerdtfeger.kevin@heb.com","username":"kevin-schwerdtfeger"},"change_message_id":"e34e5d0bc6f35dadffa5409cfb954a92f3d1fb55","unresolved":true,"context_lines":[{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        return event"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"    def _normalize_host_status(self, host_status):"},{"line_number":312,"context_line":"        if host_status is None:"},{"line_number":313,"context_line":"            return None"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"        try:"},{"line_number":316,"context_line":"            return \u0027online\u0027 if int(host_status) \u003e 0 else \u0027offline\u0027"},{"line_number":317,"context_line":"        except ValueError:"},{"line_number":318,"context_line":"            return host_status"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"    def _check_if_status_changed(self, node_state_tag_list):"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"        # Check if host status changed."}],"source_content_type":"text/x-python","patch_set":4,"id":"0b6e7a5e_ea5c5f58","line":319,"range":{"start_line":311,"start_character":0,"end_line":319,"end_character":0},"in_reply_to":"ca5a6722_668f8c5d","updated":"2025-05-21 15:32:55.000000000","message":"Apologies, but I am not exactly sure what your concerns are here.  This change is to make it compatible with the previous version.\n\nPrior to the upgrade to Pacemaker 2.1.7, the crmd attribute would be one of \u0027online\u0027 or \u0027offline\u0027.  If either of those two values are passed into this function the same value will be returned.\n\nAfter the upgrade to Pacemaker 2.1.7, the crmd attribute will be a number 0 or greater. If the number is a 0, the word \u0027offline\u0027 is returned.  If the number is greater than 0, \u0027online\u0027 is returned. This matches the behavior of the previous version.","commit_id":"0bf9532c051d3101ffc2cada39f3b4390bea984f"}]}
