)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"53b48839e6044a42c4ecd5691fa371948406839f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Spawn metadata proxy on dvr ha standby routers"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case when L3 agent is running in dvr_snat mode on compute node,"},{"line_number":10,"context_line":"it is like that e.g. in some of the gate jobs, it may happend that"},{"line_number":11,"context_line":"same router is scheduled to be in standby mode on compute node and"},{"line_number":12,"context_line":"on same compute node there is instance connected to it."},{"line_number":13,"context_line":"So in such case metadata proxy needs to be spawned in router namespace"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9fdfeff1_4f5c2df0","line":10,"range":{"start_line":10,"start_character":54,"end_line":10,"end_character":61},"updated":"2019-03-01 19:49:55.000000000","message":"nit: s/happen","commit_id":"2f929906a63c104fc08a41764a75fccb64cc52d5"}],"neutron/agent/l3/ha.py":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"c6bfb1a682feda634e71a08e87812210eed10417","unresolved":false,"context_lines":[{"line_number":154,"context_line":"                                        interface_name, enable)"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    def _update_metadata_proxy(self, ri, router_id, state):"},{"line_number":157,"context_line":"        if state \u003d\u003d \u0027master\u0027 or ri.router.get(\u0027distributed\u0027, False):"},{"line_number":158,"context_line":"            LOG.debug(\u0027Spawning metadata proxy for router %s\u0027, router_id)"},{"line_number":159,"context_line":"            self.metadata_driver.spawn_monitored_metadata_proxy("},{"line_number":160,"context_line":"                self.process_monitor, ri.ns_name, self.conf.metadata_port,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_a48db87d","line":157,"range":{"start_line":157,"start_character":29,"end_line":157,"end_character":68},"updated":"2019-03-02 04:24:06.000000000","message":"Patch looks good to me, but after read some old logs, I\u0027d like to see the comments to this change too.\nhttps://review.openstack.org/#/c/352686/6/neutron/agent/l3/ha.py@147\nhttps://review.openstack.org/#/c/352686/8/neutron/agent/l3/ha.py@147","commit_id":"c7044a7fb4e87214c642bc892ddc75688d34c5a0"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"f7222e35331bd89bd2ab4691ff77de8c32bceea0","unresolved":false,"context_lines":[{"line_number":154,"context_line":"                                        interface_name, enable)"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    def _update_metadata_proxy(self, ri, router_id, state):"},{"line_number":157,"context_line":"        if state \u003d\u003d \u0027master\u0027 or ri.router.get(\u0027distributed\u0027, False):"},{"line_number":158,"context_line":"            LOG.debug(\u0027Spawning metadata proxy for router %s\u0027, router_id)"},{"line_number":159,"context_line":"            self.metadata_driver.spawn_monitored_metadata_proxy("},{"line_number":160,"context_line":"                self.process_monitor, ri.ns_name, self.conf.metadata_port,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_9d631e42","line":157,"range":{"start_line":157,"start_character":29,"end_line":157,"end_character":68},"in_reply_to":"9fdfeff1_a48db87d","updated":"2019-03-03 22:37:50.000000000","message":"done","commit_id":"c7044a7fb4e87214c642bc892ddc75688d34c5a0"}]}
