LogicGoInfotechSpaces commited on
Commit
5f8bc4f
·
verified ·
1 Parent(s): e66a515

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -15
app.py CHANGED
@@ -85,39 +85,44 @@ _mongo_collection = None
85
  _admin_mongo_client = None
86
  _media_clicks_col = None
87
 
 
 
88
  try:
89
  from pymongo import MongoClient
90
- # 1. API Logs/Submits Connection (existing logic)
 
91
  _mongo_uri = os.getenv("MONGODB_URI")
92
  _mongo_db = os.getenv("MONGODB_DB", "face_upscale")
93
  _mongo_col = os.getenv("MONGODB_COLLECTION", "submits")
 
94
  if _mongo_uri:
95
- # Use existing client setup if you have one
96
- pass
97
-
98
- # 2. Media Clicks Connection (using MONGODB_ADMIN_URI)
 
 
 
99
  _admin_mongo_uri = os.getenv("MONGODB_ADMIN_URI")
100
- _admin_mongo_db = os.getenv("MONGODB_ADMIN_DB", "adminPanel")
101
- _media_clicks_col_name = "media_clicks"
102
-
103
  if _admin_mongo_uri:
104
- # --- CRITICAL LOGGING ADDED HERE ---
105
- logger.info(f"Attempting connection to Admin DB: {_admin_mongo_db}...")
106
- # -----------------------------------
107
  _admin_mongo_client = MongoClient(_admin_mongo_uri, connect=False)
108
  _media_clicks_col = _admin_mongo_client[_admin_mongo_db][_media_clicks_col_name]
109
  logger.info("Admin MongoDB client established.")
 
 
110
 
111
  except Exception as e:
112
- # --- CRITICAL ERROR CATCHING ADDED HERE ---
113
- logger.error(f"FATAL: Admin MongoDB connection failed. Media clicks will not be saved. Error: {e}")
114
- # ------------------------------------------
115
- # Ensure all related variables are None on failure
116
  _mongo_client = None
117
  _mongo_collection = None
118
  _admin_mongo_client = None
119
  _media_clicks_col = None
120
 
 
121
  input_images_limit = 5
122
 
123
  # Define URLs and their corresponding local storage paths
 
85
  _admin_mongo_client = None
86
  _media_clicks_col = None
87
 
88
+ import os
89
+
90
  try:
91
  from pymongo import MongoClient
92
+
93
+ # 1. API Logs/Submits Connection
94
  _mongo_uri = os.getenv("MONGODB_URI")
95
  _mongo_db = os.getenv("MONGODB_DB", "face_upscale")
96
  _mongo_col = os.getenv("MONGODB_COLLECTION", "submits")
97
+
98
  if _mongo_uri:
99
+ logger.info(f"Connecting to MongoDB for API logs: {_mongo_db}/{_mongo_col}")
100
+ _mongo_client = MongoClient(_mongo_uri, connect=False)
101
+ _mongo_collection = _mongo_client[_mongo_db][_mongo_col]
102
+ else:
103
+ logger.warning("MONGODB_URI not found → API logs will NOT be saved.")
104
+
105
+ # 2. Media Clicks Connection
106
  _admin_mongo_uri = os.getenv("MONGODB_ADMIN_URI")
107
+ _admin_mongo_db = os.getenv("MONGODB_ADMIN_DB", "adminPanel")
108
+ _media_clicks_col_name = "media_clicks"
109
+
110
  if _admin_mongo_uri:
111
+ logger.info(f"Attempting connection to Admin DB: {_admin_mongo_db}...")
 
 
112
  _admin_mongo_client = MongoClient(_admin_mongo_uri, connect=False)
113
  _media_clicks_col = _admin_mongo_client[_admin_mongo_db][_media_clicks_col_name]
114
  logger.info("Admin MongoDB client established.")
115
+ else:
116
+ logger.warning("MONGODB_ADMIN_URI not provided → media clicks will NOT be saved.")
117
 
118
  except Exception as e:
119
+ logger.error(f"FATAL: MongoDB connection failed. Error: {e}")
 
 
 
120
  _mongo_client = None
121
  _mongo_collection = None
122
  _admin_mongo_client = None
123
  _media_clicks_col = None
124
 
125
+
126
  input_images_limit = 5
127
 
128
  # Define URLs and their corresponding local storage paths