File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,8 @@ async def server_lifespan(server: MCPServer) -> AsyncIterator[dict]:
35
35
db = irisnative .connect (** config )
36
36
iris = irisnative .createIRIS (db )
37
37
yield {"db" : db , "iris" : iris }
38
- except Exception :
38
+ except Exception as ex :
39
+ logger .error (f"Error connecting to IRIS: { ex } " )
39
40
db = None
40
41
iris = None
41
42
yield {"db" : db , "iris" : iris }
@@ -188,7 +189,10 @@ def main():
188
189
args = parser .parse_args ()
189
190
server .settings .port = args .port
190
191
server .settings .debug = args .debug
191
- server .run (transport = args .transport )
192
+ try :
193
+ server .run (transport = args .transport )
194
+ except KeyboardInterrupt :
195
+ logger .info ("Server stopped by user" )
192
196
193
197
194
198
if __name__ == "__main__" :
You can’t perform that action at this time.
0 commit comments