From ef75f08392bdb12fdfbd56225bd351d79794e70e Mon Sep 17 00:00:00 2001 From: kcar Date: Wed, 27 May 2026 16:46:39 +0100 Subject: [PATCH] fix(redis): connect during health checks --- modules/redis_manager.py | 4 +++- routers/langchain/neo4j_graph_qa.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/redis_manager.py b/modules/redis_manager.py index 11fb1f3..3b50bc5 100644 --- a/modules/redis_manager.py +++ b/modules/redis_manager.py @@ -491,7 +491,9 @@ class RedisManager: try: if not self.client: - raise Exception("No Redis connection") + logger.info("Redis health check has no active client; connecting now") + if not self.connect(): + raise Exception("No Redis connection") # Test connection self.client.ping() diff --git a/routers/langchain/neo4j_graph_qa.py b/routers/langchain/neo4j_graph_qa.py index 257ca39..e37b113 100644 --- a/routers/langchain/neo4j_graph_qa.py +++ b/routers/langchain/neo4j_graph_qa.py @@ -16,7 +16,7 @@ logging = logger.get_logger( from fastapi import APIRouter, HTTPException from langchain_classic.chains import GraphCypherQAChain from langchain_community.graphs import Neo4jGraph -from langchain_community.chat_models import ChatOpenAI +from langchain_openai import ChatOpenAI from langchain_classic.prompts.prompt import PromptTemplate from routers.llm.private.ollama.ollama_wrapper import OllamaWrapper from modules.database.tools.neontology.utils import get_node_types, get_rels_by_type