Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions src/operator/backend_listener.py
Original file line number Diff line number Diff line change
Expand Up @@ -1216,6 +1216,7 @@ def watch_events(kube_pod_list):
backend_messages.LoggingType.WARNING,
f'Connection error during watch pod events: {error}, retrying ...',
event_send_queue)
progress_writer.report_progress()
except KeyboardInterrupt:
sys.exit(0)
except Exception as error: # pylint: disable=broad-except
Expand Down Expand Up @@ -1311,19 +1312,20 @@ def watch_events():
if error.status == 410:
# Reset last resource version
last_resource_version = ''

progress_writer.report_progress()
except urllib3.exceptions.ReadTimeoutError:
helpers.send_log_through_queue(
backend_messages.LoggingType.INFO,
'Connection timed out during watch node events, reestablishing watch stream.',
event_send_queue)

progress_writer.report_progress()
except (urllib3.exceptions.MaxRetryError, urllib3.exceptions.ProtocolError) as error:
send_connection_error_count(event_type='node')
helpers.send_log_through_queue(
backend_messages.LoggingType.WARNING,
f'Cluster monitor errored out during watch node events due to {error} retrying ...',
event_send_queue)
progress_writer.report_progress()
except KeyboardInterrupt:
sys.exit(0)
except Exception as error: # pylint: disable=broad-except
Expand Down Expand Up @@ -1428,18 +1430,21 @@ def watch_backend_events(progress_writer: progress.ProgressWriter,
if error.status == 410:
# Reset last resource version
last_resource_version = ''
progress_writer.report_progress()
except urllib3.exceptions.ReadTimeoutError:
helpers.send_log_through_queue(
backend_messages.LoggingType.WARNING,
'Connection timed out during watch backend events, reestablishing watch stream.',
event_send_queue)
progress_writer.report_progress()
except (urllib3.exceptions.MaxRetryError, urllib3.exceptions.ProtocolError) as error:
send_connection_error_count(event_type='backend')
helpers.send_log_through_queue(
backend_messages.LoggingType.WARNING,
f'Cluster monitor errored out during watch backend events due to {error} ' +\
'retrying ...',
event_send_queue)
progress_writer.report_progress()
except KeyboardInterrupt:
sys.exit(0)
except Exception as error: # pylint: disable=broad-except
Expand Down