Skip to content

Commit 34ef10c

Browse files
committed
Keep direct provider_id consumers unchanged
1 parent 26fedca commit 34ef10c

File tree

4 files changed

+2
-10
lines changed

4 files changed

+2
-10
lines changed

api/core/app/apps/workflow_app_runner.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,6 @@ def _handle_event(self, workflow_entry: WorkflowEntry, event: GraphEngineEvent):
392392
process_data = node_run_result.process_data
393393
outputs = node_run_result.outputs
394394
execution_metadata = node_run_result.metadata
395-
provider_id = event.provider_id or str(event.extras.get("provider_id", ""))
396395
self._publish_event(
397396
QueueNodeRetryEvent(
398397
node_execution_id=event.id,
@@ -408,13 +407,11 @@ def _handle_event(self, workflow_entry: WorkflowEntry, event: GraphEngineEvent):
408407
error=event.error,
409408
execution_metadata=execution_metadata,
410409
retry_index=event.retry_index,
411-
extras=dict(event.extras),
412410
provider_type=event.provider_type,
413-
provider_id=provider_id,
411+
provider_id=event.provider_id,
414412
)
415413
)
416414
elif isinstance(event, NodeRunStartedEvent):
417-
provider_id = event.provider_id or str(event.extras.get("provider_id", ""))
418415
self._publish_event(
419416
QueueNodeStartedEvent(
420417
node_execution_id=event.id,
@@ -425,9 +422,8 @@ def _handle_event(self, workflow_entry: WorkflowEntry, event: GraphEngineEvent):
425422
in_iteration_id=event.in_iteration_id,
426423
in_loop_id=event.in_loop_id,
427424
agent_strategy=event.agent_strategy,
428-
extras=dict(event.extras),
429425
provider_type=event.provider_type,
430-
provider_id=provider_id,
426+
provider_id=event.provider_id,
431427
)
432428
)
433429
elif isinstance(event, NodeRunSucceededEvent):

api/core/app/entities/queue_entities.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,6 @@ class QueueNodeStartedEvent(AppQueueEvent):
315315
in_loop_id: str | None = None
316316
start_at: datetime
317317
agent_strategy: AgentNodeStrategyInit | None = None
318-
extras: dict[str, object] = Field(default_factory=dict)
319318

320319
# Legacy provider fields kept for existing start-event consumers.
321320
provider_type: str # should be a core.tools.entities.tool_entities.ToolProviderType

api/core/app/entities/task_entities.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,6 @@ class Data(BaseModel):
472472
iteration_id: str | None = None
473473
loop_id: str | None = None
474474
retry_index: int = 0
475-
extras: dict[str, object] = Field(default_factory=dict)
476475

477476
event: StreamEvent = StreamEvent.NODE_RETRY
478477
workflow_run_id: str
@@ -503,7 +502,6 @@ def to_ignore_detail_dict(self):
503502
"iteration_id": self.data.iteration_id,
504503
"loop_id": self.data.loop_id,
505504
"retry_index": self.data.retry_index,
506-
"extras": {},
507505
},
508506
}
509507

api/tests/unit_tests/core/app/apps/common/test_workflow_response_converter_truncation.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,6 @@ def test_service_api_node_retry_event_no_truncation(self):
737737
assert not response.data.inputs_truncated
738738
assert not response.data.process_data_truncated
739739
assert not response.data.outputs_truncated
740-
assert response.data.extras == {}
741740

742741
def test_trigger_plugin_start_event_uses_provider_id_for_icon(self):
743742
converter = self.create_test_converter(InvokeFrom.WEB_APP)

0 commit comments

Comments
 (0)