fix ssl error

This commit is contained in:
johnpccd 2025-05-25 13:28:10 +02:00
parent 38f218691d
commit 0e5ade1cf5

View File

@ -36,7 +36,7 @@ class VectorDatabaseService:
api_key: API key for authentication (optional)
collection_name: Name of the collection to use
prefer_grpc: Whether to use gRPC instead of HTTP
https: Whether to use HTTPS. If None, auto-detect based on host
https: Whether to use HTTPS. If None, skip SSL
"""
self.host = host or settings.QDRANT_HOST
self.port = port or settings.QDRANT_PORT
@ -49,17 +49,8 @@ class VectorDatabaseService:
# Handle HTTPS setting properly
if https is None:
# First check if explicitly set in environment
qdrant_https_env = os.getenv("QDRANT_HTTPS")
if qdrant_https_env is not None:
# Use the parsed boolean value from settings
https = settings.QDRANT_HTTPS
else:
# Auto-detect: Use HTTP for localhost and known development IPs, HTTPS for others
https = not (self.host in ["localhost", "127.0.0.1"] or self.host.startswith("192.168.") or self.host.startswith("10."))
# Override for specific known HTTP-only servers
if self.host == "34.171.134.17":
https = False
#TODO ensure SSL
https = False
logger.info(f"Connecting to Qdrant at {self.host}:{self.port} (HTTPS: {https}, gRPC: {prefer_grpc})")