@@ -393,7 +393,7 @@ async def mcp_create_embedding_definition(embedding_def: EmbeddingDefinition) ->
393393async def mcp_begin_bulk_addition ():
394394 try :
395395 get_grizabella_client ().begin_bulk_addition ()
396- return "Bulk addition mode started."
396+ return # Return None for successful bulk addition start
397397 except Exception as e :
398398 logger .error (f"MCP: Error starting bulk addition: { e } " )
399399 raise
@@ -406,7 +406,7 @@ async def mcp_begin_bulk_addition():
406406async def mcp_finish_bulk_addition ():
407407 try :
408408 get_grizabella_client ().finish_bulk_addition ()
409- return "Bulk addition mode finished and embeddings generated."
409+ return # Return None for successful bulk addition completion
410410 except Exception as e :
411411 logger .error (f"MCP: Error finishing bulk addition: { e } " )
412412 raise
@@ -966,7 +966,12 @@ def shutdown_handler(signum, frame):
966966 print (f"Received signal { signum } , shutting down..." , file = sys .stderr )
967967 except Exception :
968968 # sys.stderr might not be available during shutdown
969- print (f"Received signal { signum } , shutting down..." )
969+ # Using stderr even for the fallback to avoid stdout contamination
970+ try :
971+ print (f"Received signal { signum } , shutting down..." , file = sys .stderr )
972+ except Exception :
973+ # If even stderr fails, just use logger
974+ pass
970975
971976 logger .info (f"Received signal { signum } , shutting down..." )
972977
0 commit comments