)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"46bd7bad2f90049888cea8206e0c304bceeca441","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"90aedb1f_19c646f3","updated":"2025-06-12 16:53:44.000000000","message":"verified with tobiko:\nhttps://review.opendev.org/c/x/tobiko/+/952466?tab\u003dchange-view-tab-header-zuul-results-summary","commit_id":"4b2625adb9ff356d3ecb9ff30f0ca2238b7b11b6"}],"neutron/agent/l3/agent.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"a0befd6726a9f3bb6e9004756c3fdc8923da4e86","unresolved":true,"context_lines":[{"line_number":457,"context_line":""},{"line_number":458,"context_line":"        # If initialize() fails, cleanup and retrigger complete sync"},{"line_number":459,"context_line":"        try:"},{"line_number":460,"context_line":"            ri.initialize(self.process_monitor)"},{"line_number":461,"context_line":"        except Exception:"},{"line_number":462,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":463,"context_line":"                LOG.exception(\u0027Error while initializing router %s\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"048cb528_2485a442","line":460,"updated":"2025-06-12 14:50:21.000000000","message":"I guess as long as self.process_monitor is not None before here we should be Ok, as otherwise things like l3-ha and radvd init will be problematic (see DaemonMonitor class) as they expect the passed arg to be valid.","commit_id":"4b2625adb9ff356d3ecb9ff30f0ca2238b7b11b6"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8ae52d38196c97d8541d4da1333ed9531711138d","unresolved":false,"context_lines":[{"line_number":457,"context_line":""},{"line_number":458,"context_line":"        # If initialize() fails, cleanup and retrigger complete sync"},{"line_number":459,"context_line":"        try:"},{"line_number":460,"context_line":"            ri.initialize(self.process_monitor)"},{"line_number":461,"context_line":"        except Exception:"},{"line_number":462,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":463,"context_line":"                LOG.exception(\u0027Error while initializing router %s\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"4f384828_01b5804a","line":460,"in_reply_to":"048cb528_2485a442","updated":"2025-06-12 14:54:24.000000000","message":"We won\u0027t attend any RPC call after the RPC initialization and this is done in the same method, after the process_monitor initialization.","commit_id":"4b2625adb9ff356d3ecb9ff30f0ca2238b7b11b6"}]}
