summaryrefslogtreecommitdiff
path: root/cloudinit/reporting/events.py
diff options
context:
space:
mode:
Diffstat (limited to 'cloudinit/reporting/events.py')
-rw-r--r--cloudinit/reporting/events.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/cloudinit/reporting/events.py b/cloudinit/reporting/events.py
index e53186a3..34c3b875 100644
--- a/cloudinit/reporting/events.py
+++ b/cloudinit/reporting/events.py
@@ -11,6 +11,9 @@ They can be published to registered handlers with report_event.
import base64
import os.path
import time
+from typing import List
+
+from cloudinit.reporting.handlers import ReportingHandler
from . import available_handlers, instantiated_handler_registry
@@ -116,8 +119,10 @@ def report_event(event, excluded_handler_types=None):
if hndl_type in excluded_handler_types
}
- handlers = instantiated_handler_registry.registered_items.items()
- for _, handler in handlers:
+ handlers: List[ReportingHandler] = list(
+ instantiated_handler_registry.registered_items.values()
+ )
+ for handler in handlers:
if type(handler) in excluded_handler_classes:
continue # skip this excluded handler
handler.publish_event(event)