starfriend commited on
Commit
d7c7dff
·
verified ·
1 Parent(s): 3c42cac

Upload app.py

Browse files
Files changed (1) hide show
  1. metadata_search/app.py +21 -4
metadata_search/app.py CHANGED
@@ -307,12 +307,22 @@ def api_health():
307
  summaries_dir = os.getenv("PAPER_SUMMARIES_DIR", "")
308
  from metadata_search.search_service import get_rows, get_vector_store
309
 
 
 
 
 
 
310
  try:
311
- vector_points = get_vector_store().points_count()
312
  paper_rows = len(get_rows())
313
- except Exception:
314
- vector_points = 0
315
- paper_rows = 0
 
 
 
 
 
 
316
  return jsonify(
317
  {
318
  "status": "ok",
@@ -328,6 +338,13 @@ def api_health():
328
  "llm_backend": llm_backend_name(),
329
  "retrieval": "mcp" if use_mcp() else "direct",
330
  "search_score_mode": search_score_mode(),
 
 
 
 
 
 
 
331
  }
332
  )
333
 
 
307
  summaries_dir = os.getenv("PAPER_SUMMARIES_DIR", "")
308
  from metadata_search.search_service import get_rows, get_vector_store
309
 
310
+ paper_rows = 0
311
+ vector_points = 0
312
+ vector_error = None
313
+ rows_error = None
314
+
315
  try:
 
316
  paper_rows = len(get_rows())
317
+ except Exception as exc:
318
+ rows_error = f"{type(exc).__name__}: {exc}"
319
+
320
+ try:
321
+ vector_points = get_vector_store().points_count()
322
+ except Exception as exc:
323
+ vector_error = f"{type(exc).__name__}: {exc}"
324
+ print(f"[health] Vector-store error: {vector_error}", flush=True)
325
+
326
  return jsonify(
327
  {
328
  "status": "ok",
 
338
  "llm_backend": llm_backend_name(),
339
  "retrieval": "mcp" if use_mcp() else "direct",
340
  "search_score_mode": search_score_mode(),
341
+ "diagnostics": {
342
+ "paper_csv_path": str(PAPER_CSV),
343
+ "qdrant_path": os.getenv("METADATA_QDRANT_PATH", ""),
344
+ "qdrant_manifest": os.getenv("METADATA_QDRANT_MANIFEST", ""),
345
+ "rows_error": rows_error,
346
+ "vector_error": vector_error,
347
+ },
348
  }
349
  )
350