)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a6c262cd847c492e51171b88595c89601f4de45a","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Better handle l3-agent initialization failures"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"If the l3-agent has a failure during ri.process(), a router"},{"line_number":10,"context_line":"could be considered added, even though it is not fully"},{"line_number":11,"context_line":"functional.  Any subsequent update that arrives will not be"},{"line_number":12,"context_line":"able to fix this, as it will not be able to re-do some of"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"df87a7cf_139c6ebe","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":52},"updated":"2017-12-18 21:38:14.000000000","message":"To describe exactly what this fix does, considering rephrasing as:\n\nIf the l3-agent is adding a new router and has a failure during ri.process(), said","commit_id":"5794191d5d7fb536a23270abd8bd63adfd5124e1"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"f87348999477f3cb18f0a31b4f4e47b83ba498dd","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Better handle l3-agent initialization failures"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"If the l3-agent has a failure during ri.process(), a router"},{"line_number":10,"context_line":"could be considered added, even though it is not fully"},{"line_number":11,"context_line":"functional.  Any subsequent update that arrives will not be"},{"line_number":12,"context_line":"able to fix this, as it will not be able to re-do some of"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"df87a7cf_62eb9077","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":52},"in_reply_to":"df87a7cf_139c6ebe","updated":"2017-12-19 14:56:32.000000000","message":"Done","commit_id":"5794191d5d7fb536a23270abd8bd63adfd5124e1"}],"neutron/agent/l3/agent.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"45cfdce77e97e00c90e234d447812f0d53f4b707","unresolved":false,"context_lines":[{"line_number":491,"context_line":"            ri.process()"},{"line_number":492,"context_line":"        except Exception:"},{"line_number":493,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":494,"context_line":"                self._cleanup_router(router[\u0027id\u0027])"},{"line_number":495,"context_line":"        registry.notify(resources.ROUTER, events.AFTER_CREATE, self, router\u003dri)"},{"line_number":496,"context_line":"        self.l3_ext_manager.add_router(self.context, router)"},{"line_number":497,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"df87a7cf_fe69738b","line":494,"updated":"2017-12-19 22:01:12.000000000","message":"One of the functional tests is calling _process_added_router() directly and it\u0027s failing, so I need to figure out why.","commit_id":"e42a2fe3cda017e887c36f70f5bacf91bc2fefe1"}]}
