From 3835cfe87ee71df6836c9bdc39fcf5811ab14352 Mon Sep 17 00:00:00 2001 From: Bruno Gondell <60122472+bgondell@users.noreply.github.com> Date: Tue, 10 Mar 2026 01:32:40 -0400 Subject: [PATCH] fix: use correct plugin_id for WaterCrawl datasource (#33182) Co-authored-by: bgondell Co-authored-by: Claude Opus 4.6 Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: crazywoola <427733928@qq.com> Co-authored-by: Crazywoola <100913391+crazywoola@users.noreply.github.com> --- api/services/datasource_provider_service.py | 1 + api/services/website_service.py | 2 +- .../unit_tests/core/trigger/debug/test_debug_event_selectors.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/api/services/datasource_provider_service.py b/api/services/datasource_provider_service.py index 95a50f0512..f3b2adb965 100644 --- a/api/services/datasource_provider_service.py +++ b/api/services/datasource_provider_service.py @@ -824,6 +824,7 @@ class DatasourceProviderService: "langgenius/firecrawl_datasource", "langgenius/notion_datasource", "langgenius/jina_datasource", + "watercrawl/watercrawl_datasource", ]: datasource_provider_id = DatasourceProviderID(f"{datasource.plugin_id}/{datasource.provider}") credentials = self.list_datasource_credentials( diff --git a/api/services/website_service.py b/api/services/website_service.py index fe48c3b08e..15ec4657d9 100644 --- a/api/services/website_service.py +++ b/api/services/website_service.py @@ -124,7 +124,7 @@ class WebsiteService: if provider == "firecrawl": plugin_id = "langgenius/firecrawl_datasource" elif provider == "watercrawl": - plugin_id = "langgenius/watercrawl_datasource" + plugin_id = "watercrawl/watercrawl_datasource" elif provider == "jinareader": plugin_id = "langgenius/jina_datasource" else: diff --git a/api/tests/unit_tests/core/trigger/debug/test_debug_event_selectors.py b/api/tests/unit_tests/core/trigger/debug/test_debug_event_selectors.py index b4d54baac7..331bcd6c25 100644 --- a/api/tests/unit_tests/core/trigger/debug/test_debug_event_selectors.py +++ b/api/tests/unit_tests/core/trigger/debug/test_debug_event_selectors.py @@ -21,7 +21,7 @@ from core.trigger.debug.event_selectors import ( select_trigger_debug_events, ) from core.trigger.debug.events import PluginTriggerDebugEvent, WebhookDebugEvent -from core.workflow.enums import NodeType +from dify_graph.enums import NodeType from tests.unit_tests.core.trigger.conftest import VALID_PROVIDER_ID