)]}'
{"neutron/agent/l3/ha.py":[{"author":{"_account_id":33145,"name":"Kevin Li","email":"liwenhai3@huawei.com","username":"liwenhai"},"change_message_id":"975c68c5fb9f134631f598ca2fa4102865c7ee6e","unresolved":true,"context_lines":[{"line_number":155,"context_line":"            # If the current \"transition state\" is not the initial \"state\" sent"},{"line_number":156,"context_line":"            # to update the router, that means the actual router state is the"},{"line_number":157,"context_line":"            # same as the \"transition state\" (e.g.: backup--\u003eprimary--\u003ebackup)."},{"line_number":158,"context_line":"            LOG.debug(\"Current transition state of router %s: %s; \""},{"line_number":159,"context_line":"                      \"Initial state was: %s\","},{"line_number":160,"context_line":"                      router_id, transition_state, state)"},{"line_number":161,"context_line":"            return"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"        ri \u003d self._get_router_info(router_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"060fdaab_efd859b4","line":160,"range":{"start_line":158,"start_character":12,"end_line":160,"end_character":57},"updated":"2021-08-13 03:13:20.000000000","message":"LOG.debug(\"Transition state of router %s is already updated to: %s; \"\n                      \"Initial state was: %s. Skip updating HA router state\",\n                      router_id, transition_state, state)\n\nIf the description above is more friendly for torubleshooting.","commit_id":"82fd968011b481f11cfec6a1ec767e095d3f41db"}],"neutron/agent/l3/ha_router.py":[{"author":{"_account_id":33145,"name":"Kevin Li","email":"liwenhai3@huawei.com","username":"liwenhai"},"change_message_id":"975c68c5fb9f134631f598ca2fa4102865c7ee6e","unresolved":true,"context_lines":[{"line_number":118,"context_line":"                ha_state \u003d \u0027primary\u0027 if ha_state \u003d\u003d \u0027master\u0027 else ha_state"},{"line_number":119,"context_line":"                self._ha_state \u003d ha_state"},{"line_number":120,"context_line":"        except (OSError, IOError) as error:"},{"line_number":121,"context_line":"            LOG.debug(\u0027Error while reading HA state for %s: %s\u0027,"},{"line_number":122,"context_line":"                      self.router_id, error)"},{"line_number":123,"context_line":"        return self._ha_state or \u0027unknown\u0027"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1cbc69db_e7b4c4c2","line":121,"range":{"start_line":121,"start_character":16,"end_line":121,"end_character":21},"updated":"2021-08-13 03:13:20.000000000","message":"LOG.error or at least LOG.info will be better?","commit_id":"82fd968011b481f11cfec6a1ec767e095d3f41db"}]}
