From 40064be81d1fa997d2a719cd451d40acc2fc09cb Mon Sep 17 00:00:00 2001 From: Natalia Serrano Date: Fri, 8 Aug 2025 13:11:41 +0200 Subject: [PATCH] refs #2616 handle nested exceptions --- src/opengnsys/httpserver.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/opengnsys/httpserver.py b/src/opengnsys/httpserver.py index 695ab9d..391cc94 100644 --- a/src/opengnsys/httpserver.py +++ b/src/opengnsys/httpserver.py @@ -105,6 +105,7 @@ class HTTPServerHandler(BaseHTTPRequestHandler): self.sendJsonError(500, exceptionToMessage(e)) else: arg0 = e.args[0] + while isinstance (arg0, Exception): arg0 = arg0.args[0] ## handle nested exceptions if type (arg0) is str: logger.debug ('Message processor for "{}" returned exception string "{}"'.format(path[0], str(e))) self.sendJsonError (500, exceptionToMessage(e))