|
42 | 42 | StaticPartitionsSnap, |
43 | 43 | TimeWindowPartitionsSnap, |
44 | 44 | ) |
45 | | -from dagster._core.definitions.selector import JobSelector |
| 45 | +from dagster._core.definitions.selector import JobSelector, ScheduleSelector, SensorSelector |
46 | 46 | from dagster._core.definitions.sensor_definition import SensorType |
47 | 47 | from dagster._core.definitions.temporal_context import TemporalContext |
48 | 48 | from dagster._core.errors import DagsterInvariantViolationError |
@@ -936,15 +936,34 @@ def resolve_automationCondition( |
936 | 936 | def resolve_targetingInstigators(self, graphene_info: ResolveInfo) -> Sequence[GrapheneSensor]: |
937 | 937 | if isinstance(self._remote_node, RemoteWorkspaceAssetNode): |
938 | 938 | # global nodes have saved references to their targeting instigators |
| 939 | + # Convert InstigatorHandles to selectors |
939 | 940 | schedules = [ |
940 | 941 | schedule |
941 | | - for schedule_selector in self._remote_node.get_targeting_schedule_selectors() |
942 | | - if (schedule := graphene_info.context.get_schedule(schedule_selector)) is not None |
| 942 | + for handle in self._remote_node.get_targeting_schedule_handles() |
| 943 | + if ( |
| 944 | + schedule := graphene_info.context.get_schedule( |
| 945 | + ScheduleSelector( |
| 946 | + location_name=handle.repository_handle.location_name, |
| 947 | + repository_name=handle.repository_handle.repository_name, |
| 948 | + schedule_name=handle.instigator_name, |
| 949 | + ) |
| 950 | + ) |
| 951 | + ) |
| 952 | + is not None |
943 | 953 | ] |
944 | 954 | sensors = [ |
945 | 955 | sensor |
946 | | - for sensor_selector in self._remote_node.get_targeting_sensor_selectors() |
947 | | - if (sensor := graphene_info.context.get_sensor(sensor_selector)) is not None |
| 956 | + for handle in self._remote_node.get_targeting_sensor_handles() |
| 957 | + if ( |
| 958 | + sensor := graphene_info.context.get_sensor( |
| 959 | + SensorSelector( |
| 960 | + location_name=handle.repository_handle.location_name, |
| 961 | + repository_name=handle.repository_handle.repository_name, |
| 962 | + sensor_name=handle.instigator_name, |
| 963 | + ) |
| 964 | + ) |
| 965 | + ) |
| 966 | + is not None |
948 | 967 | ] |
949 | 968 |
|
950 | 969 | else: |
|
0 commit comments