diff --git a/surfsense_backend/alembic/versions/26_add_elasticsearch_connector_enums.py b/surfsense_backend/alembic/versions/26_add_elasticsearch_connector_enums.py index 82f8abdae..74b1bd360 100644 --- a/surfsense_backend/alembic/versions/26_add_elasticsearch_connector_enums.py +++ b/surfsense_backend/alembic/versions/26_add_elasticsearch_connector_enums.py @@ -52,5 +52,11 @@ def upgrade() -> None: def downgrade() -> None: - """Remove 'ELASTICSEARCH_CONNECTOR' from enum types.""" + """Remove 'ELASTICSEARCH_CONNECTOR' from enum types. + + Note: PostgreSQL does not support removing enum values that may be in use. + Manual intervention would be required if rollback is necessary: + 1. Delete all rows using ELASTICSEARCH_CONNECTOR + 2. Manually remove the enum value using ALTER TYPE ... DROP VALUE (requires no dependencies) + """ pass diff --git a/surfsense_backend/app/agents/researcher/utils.py b/surfsense_backend/app/agents/researcher/utils.py index c5f05da58..6ce784c1f 100644 --- a/surfsense_backend/app/agents/researcher/utils.py +++ b/surfsense_backend/app/agents/researcher/utils.py @@ -51,7 +51,7 @@ def get_connector_emoji(connector_name: str) -> str: "GOOGLE_CALENDAR_CONNECTOR": "📅", "AIRTABLE_CONNECTOR": "🗃️", "LUMA_CONNECTOR": "✨", - "ELASTICSEARCH_CONNECTOR": "🔎", + "ELASTICSEARCH_CONNECTOR": "⚡", } return connector_emojis.get(connector_name, "🔎") diff --git a/surfsense_web/app/dashboard/[search_space_id]/connectors/[connector_id]/page.tsx b/surfsense_web/app/dashboard/[search_space_id]/connectors/[connector_id]/page.tsx index 9ed39c5e1..d1803325c 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/connectors/[connector_id]/page.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/connectors/[connector_id]/page.tsx @@ -74,6 +74,7 @@ const getApiKeyFieldName = (connectorType: string): string => { DISCORD_CONNECTOR: "DISCORD_BOT_TOKEN", LINKUP_API: "LINKUP_API_KEY", LUMA_CONNECTOR: "LUMA_API_KEY", + ELASTICSEARCH_CONNECTOR: "ELASTICSEARCH_API_KEY", }; return fieldMap[connectorType] || ""; };