svgui/pyjs/jsonrpc/jsonrpc.py
changeset 1866 9d1e68d557bf
parent 1851 1b8b5324506c
child 1881 091005ec69c4
--- a/svgui/pyjs/jsonrpc/jsonrpc.py	Wed Oct 11 11:35:19 2017 +0300
+++ b/svgui/pyjs/jsonrpc/jsonrpc.py	Wed Oct 11 11:41:32 2017 +0300
@@ -30,12 +30,12 @@
             try:
                 result = self.methods[method](*params)
                 return self.response(id, result)
+            except Exception:
+                etype, eval, _etb = sys.exc_info()
+                return self.error(id, 100, 'Exception %s: %s' % (etype, eval))
             except BaseException:
                 etype, eval, _etb = sys.exc_info()
                 return self.error(id, 100, '%s: %s' % (etype.__name__, eval))
-            except Exception:
-                etype, eval, _etb = sys.exc_info()
-                return self.error(id, 100, 'Exception %s: %s' % (etype, eval))
         else:
             return self.error(id, 100, 'method "%s" does not exist' % method)