|
45 | 45 | send_uptime_config_deletion, |
46 | 46 | update_remote_uptime_subscription, |
47 | 47 | ) |
48 | | -from sentry.uptime.types import DATA_SOURCE_UPTIME_SUBSCRIPTION, IncidentStatus, UptimeMonitorMode |
| 48 | +from sentry.uptime.types import IncidentStatus, UptimeMonitorMode |
49 | 49 | from sentry.utils import metrics |
50 | 50 | from sentry.utils.arroyo_producer import SingletonProducer |
51 | 51 | from sentry.utils.kafka_config import get_kafka_producer_cluster_options, get_topic_definition |
52 | 52 | from sentry.workflow_engine.models.data_source import DataPacket |
53 | 53 | from sentry.workflow_engine.models.detector import Detector |
54 | | -from sentry.workflow_engine.processors.data_packet import process_data_packet |
| 54 | +from sentry.workflow_engine.processors import process_detectors |
55 | 55 |
|
56 | 56 | logger = logging.getLogger(__name__) |
57 | 57 |
|
@@ -310,9 +310,8 @@ def handle_active_result( |
310 | 310 | subscription=uptime_subscription, |
311 | 311 | metric_tags=metric_tags, |
312 | 312 | ) |
313 | | - process_data_packet( |
314 | | - DataPacket(source_id=str(uptime_subscription.id), packet=packet), |
315 | | - DATA_SOURCE_UPTIME_SUBSCRIPTION, |
| 313 | + process_detectors( |
| 314 | + DataPacket(source_id=str(uptime_subscription.id), packet=packet), [detector] |
316 | 315 | ) |
317 | 316 |
|
318 | 317 | # Bail if we're doing issue creation via detectors, we don't want to |
@@ -444,7 +443,7 @@ def handle_result(self, subscription: UptimeSubscription | None, result: CheckRe |
444 | 443 | if should_run_region_checks(subscription, result): |
445 | 444 | try_check_and_update_regions(subscription, subscription_regions) |
446 | 445 |
|
447 | | - detector = get_detector(subscription) |
| 446 | + detector = get_detector(subscription, prefetch_workflow_data=True) |
448 | 447 |
|
449 | 448 | # Nothing to do if there's an orphaned project subscription |
450 | 449 | if not detector: |
|
0 commit comments