diff --git a/surfsense_backend/app/routes/search_source_connectors_routes.py b/surfsense_backend/app/routes/search_source_connectors_routes.py
index 6c0349687..786c19dfb 100644
--- a/surfsense_backend/app/routes/search_source_connectors_routes.py
+++ b/surfsense_backend/app/routes/search_source_connectors_routes.py
@@ -18,8 +18,9 @@ from app.db import get_async_session, User, SearchSourceConnector, SearchSourceC
from app.schemas import SearchSourceConnectorCreate, SearchSourceConnectorUpdate, SearchSourceConnectorRead, SearchSourceConnectorBase
from app.users import current_active_user
from app.utils.check_ownership import check_ownership
-from pydantic import ValidationError
+from pydantic import BaseModel, Field, ValidationError
from app.tasks.connectors_indexing_tasks import index_slack_messages, index_notion_pages, index_github_repos, index_linear_issues
+from app.connectors.github_connector import GitHubConnector
from datetime import datetime, timezone, timedelta
import logging
@@ -28,7 +29,7 @@ logger = logging.getLogger(__name__)
router = APIRouter()
-# --- New Schema for GitHub PAT ---
+# Use Pydantic's BaseModel here
class GitHubPATRequest(BaseModel):
github_pat: str = Field(..., description="GitHub Personal Access Token")
@@ -104,6 +105,7 @@ async def create_search_source_connector(
await session.rollback()
raise
except Exception as e:
+ logger.error(f"Failed to create search source connector: {str(e)}")
await session.rollback()
raise HTTPException(
status_code=500,
diff --git a/surfsense_web/app/dashboard/[search_space_id]/connectors/[connector_id]/edit/page.tsx b/surfsense_web/app/dashboard/[search_space_id]/connectors/[connector_id]/edit/page.tsx
index 00824bc56..d41295faa 100644
--- a/surfsense_web/app/dashboard/[search_space_id]/connectors/[connector_id]/edit/page.tsx
+++ b/surfsense_web/app/dashboard/[search_space_id]/connectors/[connector_id]/edit/page.tsx
@@ -149,6 +149,17 @@ export default function EditConnectorPage() {
/>
)}
+ {/* == Linear == */}
+ {connector.connector_type === 'LINEAR_CONNECTOR' && (
+
+ )}
+