From ddeabeeeb17519318642425d55d774a1d8c07149 Mon Sep 17 00:00:00 2001 From: Nikhil <118773738+pablohashescobar@users.noreply.github.com> Date: Thu, 28 Aug 2025 13:57:16 +0530 Subject: [PATCH] [WEB-4720] fix: mongo connection class to initialize mongo db #7652 --- apps/api/plane/settings/common.py | 4 ++++ apps/api/plane/settings/mongo.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/apps/api/plane/settings/common.py b/apps/api/plane/settings/common.py index 8f776d1ce..3c3410107 100644 --- a/apps/api/plane/settings/common.py +++ b/apps/api/plane/settings/common.py @@ -465,3 +465,7 @@ if ENABLE_DRF_SPECTACULAR: REST_FRAMEWORK["DEFAULT_SCHEMA_CLASS"] = "drf_spectacular.openapi.AutoSchema" INSTALLED_APPS.append("drf_spectacular") from .openapi import SPECTACULAR_SETTINGS # noqa: F401 + +# MongoDB Settings +MONGO_DB_URL = os.environ.get("MONGO_DB_URL", False) +MONGO_DB_DATABASE = os.environ.get("MONGO_DB_DATABASE", False) diff --git a/apps/api/plane/settings/mongo.py b/apps/api/plane/settings/mongo.py index e64cc7ff4..57d25b477 100644 --- a/apps/api/plane/settings/mongo.py +++ b/apps/api/plane/settings/mongo.py @@ -118,4 +118,7 @@ class MongoConnection: Returns: bool: True if MongoDB is configured and connected, False otherwise """ + + if cls._client is None: + cls._instance = cls() return cls._client is not None and cls._db is not None