)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"2fb64ecda9fd142419f654e70cf1e1fd2c370e4e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The issue scenario is disassociate one floating during the"},{"line_number":10,"context_line":"\u0027master\u0027 router host restart or poweroff."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Then the l3 agent is backing online, the HA router state config"},{"line_number":13,"context_line":"still remain \u0027master\u0027, but the ha port is down. And the message"},{"line_number":14,"context_line":"queue still has one `router_update` message (floating IP"},{"line_number":15,"context_line":"dissociate message), so the L3 agent will sync this router info"},{"line_number":16,"context_line":"at least twice during the restart, one is the router_update, one"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3f79a3b5_49427c6a","line":13,"range":{"start_line":12,"start_character":0,"end_line":13,"end_character":47},"updated":"2018-09-27 04:25:42.000000000","message":"Can you rephrase this sentence.","commit_id":"c89da3a636c7ba807e230ecbbc3368c8d06bfe7c"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"80b499603e5a1f56f2f8de255e19a8f58dda638d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The issue scenario is disassociate one floating during the"},{"line_number":10,"context_line":"\u0027master\u0027 router host restart or poweroff."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Then the l3 agent is backing online, the HA router state config"},{"line_number":13,"context_line":"still remain \u0027master\u0027, but the ha port is down. And the message"},{"line_number":14,"context_line":"queue still has one `router_update` message (floating IP"},{"line_number":15,"context_line":"dissociate message), so the L3 agent will sync this router info"},{"line_number":16,"context_line":"at least twice during the restart, one is the router_update, one"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3f79a3b5_df887a6c","line":13,"range":{"start_line":12,"start_character":0,"end_line":13,"end_character":47},"in_reply_to":"3f79a3b5_49427c6a","updated":"2018-09-27 06:00:54.000000000","message":"Done","commit_id":"c89da3a636c7ba807e230ecbbc3368c8d06bfe7c"}],"neutron/tests/unit/agent/l3/test_dvr_local_router.py":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"615814547df7e861b4ee38e5a3d9e95d3640f3eb","unresolved":false,"context_lines":[{"line_number":839,"context_line":"        router[lib_constants.HA_INTERFACE_KEY][\u0027status\u0027] \u003d \u0027DOWN\u0027"},{"line_number":840,"context_line":"        self._set_ri_kwargs(agent, router[\u0027id\u0027], router)"},{"line_number":841,"context_line":"        ri_1 \u003d dvr_edge_ha_rtr.DvrEdgeHaRouter(HOSTNAME, [], **self.ri_kwargs)"},{"line_number":842,"context_line":"        ri_1.is_router_master \u003d mock.Mock(return_value\u003dTrue)"},{"line_number":843,"context_line":"        ri_1._add_vip \u003d mock.Mock()"},{"line_number":844,"context_line":"        interface_name \u003d ri_1.get_snat_external_device_interface_name("},{"line_number":845,"context_line":"            ri_1.get_ex_gw_port())"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_ff93f6a2","line":842,"range":{"start_line":842,"start_character":32,"end_line":842,"end_character":60},"updated":"2018-09-27 06:00:33.000000000","message":"Patch set 3 make sure the code is working here:\nIt is `master` and the ha port is down.","commit_id":"3315b40e6664e2481bfc56f24abccfbb93be49d5"}]}
