# HG changeset patch
# User Edouard Tisserant <edouard.tisserant@gmail.com>
# Date 1684359372 -7200
# Node ID 5a66d4be2e491c8c1d3721951aaffe2e5aaaf203
# Parent  ef65e5b074648ef37e76736cf73f052a53cef1b5
Pyro5: fix runtime typo + IDE exception handling

diff -r ef65e5b07464 -r 5a66d4be2e49 connectors/PYRO/__init__.py
--- a/connectors/PYRO/__init__.py	Wed May 17 17:13:39 2023 +0200
+++ b/connectors/PYRO/__init__.py	Wed May 17 23:36:12 2023 +0200
@@ -23,7 +23,6 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 
-import traceback
 from time import sleep
 import copy
 import socket
@@ -78,8 +77,7 @@
             except Pyro5.errors.ProtocolError as e:
                 confnodesroot.logger.write_error(_("Pyro exception: %s\n") % e)
             except Exception as e:
-                # confnodesroot.logger.write_error(traceback.format_exc())
-                errmess = ''.join(Pyro5.errors.get_pyro_traceback(e))
+                errmess = ''.join(Pyro5.errors.get_pyro_traceback())
                 confnodesroot.logger.write_error(errmess + "\n")
                 print(errmess)
                 confnodesroot._SetConnector(None)
diff -r ef65e5b07464 -r 5a66d4be2e49 runtime/PyroServer.py
--- a/runtime/PyroServer.py	Wed May 17 17:13:39 2023 +0200
+++ b/runtime/PyroServer.py	Wed May 17 23:36:12 2023 +0200
@@ -22,7 +22,7 @@
 
 def make_pyro_exposed_stub(method_name):
     stub = lambda self, *args, **kwargs: \
-        getattr(self.plc_object_instance, method_name)(self, *args, **kwargs)
+        getattr(self.plc_object_instance, method_name)(*args, **kwargs)
     stub.__name__ = method_name
     Pyro5.server.expose(stub)
     return stub