AIdeaText commited on
Commit
839ecde
1 Parent(s): 2b1ac30

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -15
app.py CHANGED
@@ -134,20 +134,9 @@ def load_spacy_models():
134
  }
135
  #########################################################################################################
136
  def store_analysis_result(username, text, repeated_words, arc_diagrams, network_diagram):
137
- #if analysis_collection is None:
138
- # logging.error("La conexión a MongoDB no está inicializada")
139
- # return False
140
- if store_analysis_result(
141
- st.session_state.username,
142
- sentence_input,
143
- word_colors,
144
- arc_diagrams,
145
- fig
146
- ):
147
- st.success("Análisis guardado correctamente.")
148
- else:
149
- st.error("Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.")
150
- logger.error("Falló el guardado del análisis. Username: %s", st.session_state.username)
151
 
152
  try:
153
  # Convertir el gráfico de matplotlib a base64
@@ -352,7 +341,6 @@ def main_app():
352
  st.pyplot(fig)
353
 
354
  # Store analysis results
355
- # Guardar el resultado
356
  if store_analysis_result(
357
  st.session_state.username,
358
  sentence_input,
@@ -363,6 +351,7 @@ def main_app():
363
  st.success("Análisis guardado correctamente.")
364
  else:
365
  st.error("Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.")
 
366
 
367
  elif st.session_state.role == "Profesor":
368
  # Teacher interface code
@@ -371,6 +360,9 @@ def main_app():
371
 
372
  #####################################################################################################
373
  def main():
 
 
 
374
  if 'logged_in' not in st.session_state:
375
  st.session_state.logged_in = False
376
 
 
134
  }
135
  #########################################################################################################
136
  def store_analysis_result(username, text, repeated_words, arc_diagrams, network_diagram):
137
+ if analysis_collection is None:
138
+ logging.error("La conexión a MongoDB no está inicializada")
139
+ return False
 
 
 
 
 
 
 
 
 
 
 
140
 
141
  try:
142
  # Convertir el gráfico de matplotlib a base64
 
341
  st.pyplot(fig)
342
 
343
  # Store analysis results
 
344
  if store_analysis_result(
345
  st.session_state.username,
346
  sentence_input,
 
351
  st.success("Análisis guardado correctamente.")
352
  else:
353
  st.error("Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.")
354
+ logger.error(f"Falló el guardado del análisis. Username: {st.session_state.username}")
355
 
356
  elif st.session_state.role == "Profesor":
357
  # Teacher interface code
 
360
 
361
  #####################################################################################################
362
  def main():
363
+ if not initialize_mongodb_connection():
364
+ st.warning("La conexión a la base de datos MongoDB no está disponible. Algunas funciones pueden no estar operativas.")
365
+
366
  if 'logged_in' not in st.session_state:
367
  st.session_state.logged_in = False
368