From 5885f150abf12dd3264c0656d026eb15fa154927 Mon Sep 17 00:00:00 2001 From: Ahmad Intisar <168020872+ahmadintisar@users.noreply.github.com> Date: Thu, 12 Feb 2026 13:05:58 +0500 Subject: [PATCH] fix: register WebDAVConnector in data_source __init__.py (#13121) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit What problem does this PR solve? The sync_data_source.py module imports WebDAVConnector from common.data_source, but WebDAVConnector was never registered in the package's __init__.py. This causes an ImportError at startup, crashing the data sync service: ImportError: cannot import name 'WebDAVConnector' from 'common.data_source' The webdav_connector.py file already exists in the common/data_source/ directory — it just wasn't exported. This PR adds the import and registers it in __all__. Type of change Bug Fix (non-breaking change which fixes an issue) Co-authored-by: Ahmad Intisar --- common/data_source/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/data_source/__init__.py b/common/data_source/__init__.py index 74baaee016..099f3d7b3b 100644 --- a/common/data_source/__init__.py +++ b/common/data_source/__init__.py @@ -41,6 +41,7 @@ from .imap_connector import ImapConnector from .zendesk_connector import ZendeskConnector from .seafile_connector import SeaFileConnector from .rdbms_connector import RDBMSConnector +from .webdav_connector import WebDAVConnector from .config import BlobType, DocumentSource from .models import Document, TextSection, ImageSection, BasicExpertInfo from .exceptions import ( @@ -81,4 +82,5 @@ __all__ = [ "ZendeskConnector", "SeaFileConnector", "RDBMSConnector", + "WebDAVConnector", ]