Closed oberstet closed 2 years ago
from a WAMP meta API monitoring session:
2022-04-28T18:23:12+0200 [Container 147901] <monitor.MyMonitor.onJoin>: client session joined: <autobahn.wamp.types.SessionDetails object at 0x7f7251d0c440> 2022-04-28T18:23:12+0200 [Router 147874] wamp.session.list(filter_authroles=None, details=CallDetails(registration=<autobahn.wamp.request.Registration object at 0x7f46957faea0>, progress=None, caller=1010349720157860, caller_authid=YM3A-GWPU-QKCR-QYJ4-LY57-CGEN, caller_authrole=backend, procedure=<wamp.session.list>, transaction_hash=None, enc_algo=None, forward_for=None)) 2022-04-28T18:23:12+0200 [Router 147874] RouterServiceAgent.onUserError(): "AttributeError: 'RouterApplicationSession' object has no attribute 'transport_details'" Traceback (most recent call last): File "/home/oberstet/scm/crossbario/crossbar/crossbar/router/router.py", line 273, in send session._transport.send(msg) File "/home/oberstet/scm/crossbario/crossbar/crossbar/router/session.py", line 291, in send self._session.onMessage(msg) File "/home/oberstet/scm/crossbario/autobahn-python/autobahn/wamp/protocol.py", line 1051, in onMessage on_reply = txaio.as_future(endpoint.fn, *invoke_args, **invoke_kwargs) File "/home/oberstet/cpy39_1/lib/python3.9/site-packages/txaio/tx.py", line 369, in as_future return maybeDeferred(fun, *args, **kwargs) --- <exception caught here> --- File "/home/oberstet/cpy39_1/lib/python3.9/site-packages/twisted/internet/defer.py", line 190, in maybeDeferred result = f(*args, **kwargs) File "/home/oberstet/scm/crossbario/crossbar/crossbar/router/service.py", line 249, in session_get _td = session._transport.transport_details.marshal() if session._transport.transport_details else None builtins.AttributeError: 'RouterApplicationSession' object has no attribute 'transport_details' 2022-04-28T18:23:12+0200 [Container 147901] Traceback (most recent call last): --- <exception caught here> --- File "/home/oberstet/scm/crossbario/crossbar-examples/authentication/wampcra/static/monitor.py", line 30, in onJoin session_info = yield self.call('wamp.session.get', session_id) autobahn.wamp.exception.ApplicationError: ApplicationError(error=<wamp.error.runtime_error>, args=["'RouterApplicationSession' object has no attribute 'transport_details'"], kwargs={}, enc_algo=None, callee=None, callee_authid=None, callee_authrole=None, forward_for=None)
fixed in 22.4.1
from a WAMP meta API monitoring session: