)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"11568e8f7ce02bd6e2b6d39438fe87f29ee27ab9","unresolved":true,"context_lines":[{"line_number":12,"context_line":"the process. However if the ``stop`` command has been triggered, the"},{"line_number":13,"context_line":"process should not be respawned again."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Closes-Bug: #896839"},{"line_number":16,"context_line":"Change-Id: I3afad9346ef426960fd3e2a7480f94eae88f9de4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"6a61a58f_80e8340a","line":15,"range":{"start_line":15,"start_character":13,"end_line":15,"end_character":19},"updated":"2023-10-11 15:22:03.000000000","message":"2039038","commit_id":"f1900be43edd325209dcd679c776fd97f7f2d690"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"43c990cd263bc024f067ca27a7e8c316311773ec","unresolved":false,"context_lines":[{"line_number":12,"context_line":"the process. However if the ``stop`` command has been triggered, the"},{"line_number":13,"context_line":"process should not be respawned again."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Closes-Bug: #896839"},{"line_number":16,"context_line":"Change-Id: I3afad9346ef426960fd3e2a7480f94eae88f9de4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"e8300c30_12841f62","line":15,"range":{"start_line":15,"start_character":13,"end_line":15,"end_character":19},"in_reply_to":"6a61a58f_80e8340a","updated":"2023-10-11 16:29:00.000000000","message":"Done","commit_id":"f1900be43edd325209dcd679c776fd97f7f2d690"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"f045781e74c6575c0d9bd1ce73a0998c52c708fd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5d49d582_51fbf91b","updated":"2023-10-19 08:12:37.000000000","message":"recheck neutron-fullstack-with-uwsgi","commit_id":"b0107bf40a4510c299a30cb9ad8e03646b3cebf9"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"87b3eb9d46ba7521777370fa6ef979f900e6d0a0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e74dc09c_dfae4186","updated":"2023-10-19 14:56:37.000000000","message":"recheck neutron-functional-with-uwsgi","commit_id":"b0107bf40a4510c299a30cb9ad8e03646b3cebf9"}],"neutron/agent/common/async_process.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"e5be9dbfe8308d0f2d9ffdb390d7c5c5a60bb71d","unresolved":true,"context_lines":[{"line_number":243,"context_line":"        if self.respawn_interval is not None and self.respawn_interval \u003e\u003d 0:"},{"line_number":244,"context_line":"            eventlet.sleep(self.respawn_interval)"},{"line_number":245,"context_line":"            if not self.is_started:"},{"line_number":246,"context_line":"                return"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"            LOG.debug(\u0027Respawning async process [%s].\u0027, self.cmd)"},{"line_number":249,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"42e1a72e_57ef730d","line":246,"updated":"2023-10-13 17:23:16.000000000","message":"This could be right after the kill() right? Is there a reason to sleep first?","commit_id":"b0107bf40a4510c299a30cb9ad8e03646b3cebf9"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"57f1bbeaaa55c8f06323f196dd06258b517def01","unresolved":false,"context_lines":[{"line_number":243,"context_line":"        if self.respawn_interval is not None and self.respawn_interval \u003e\u003d 0:"},{"line_number":244,"context_line":"            eventlet.sleep(self.respawn_interval)"},{"line_number":245,"context_line":"            if not self.is_started:"},{"line_number":246,"context_line":"                return"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"            LOG.debug(\u0027Respawning async process [%s].\u0027, self.cmd)"},{"line_number":249,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"4353d358_09c352d0","line":246,"in_reply_to":"2374ae34_ea16e545","updated":"2023-10-17 14:56:59.000000000","message":"Ack, thanks","commit_id":"b0107bf40a4510c299a30cb9ad8e03646b3cebf9"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"12523c1932a072671f7b1a036725bcbc3ad113f0","unresolved":false,"context_lines":[{"line_number":243,"context_line":"        if self.respawn_interval is not None and self.respawn_interval \u003e\u003d 0:"},{"line_number":244,"context_line":"            eventlet.sleep(self.respawn_interval)"},{"line_number":245,"context_line":"            if not self.is_started:"},{"line_number":246,"context_line":"                return"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"            LOG.debug(\u0027Respawning async process [%s].\u0027, self.cmd)"},{"line_number":249,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"2374ae34_ea16e545","line":246,"in_reply_to":"42e1a72e_57ef730d","updated":"2023-10-17 08:13:24.000000000","message":"During the respawn interval, the process could have been started again and fail. We check the switch \"is_started\" status just before executing the \"start\" method.","commit_id":"b0107bf40a4510c299a30cb9ad8e03646b3cebf9"}]}
