Skip to content

jamictrl.py DBus.Error cx.ring.Ring.CallManager

Hi,

latest jamictrl.py options related to call management are broken (out of --call)

./jamictrl.py --get-call-list
Traceback (most recent call last):
  File "/home/mobian/jami-daemon/tools/jamictrl/jamictrl.py", line 168, in <module>
    for call in ctrl.getAllCalls():
                ~~~~~~~~~~~~~~~~^^
  File "/home/mobian/jami-daemon/tools/jamictrl/controller.py", line 534, in getAllCalls
    return [str(x) for x in self.callmanager.getCallList()]
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 141, in __call__
    return self._connection.call_blocking(self._named_service,
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
                                          self._object_path,
                                          ^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
                                          args,
                                          ^^^^^
                                          **keywords)
                                          ^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dbus/connection.py", line 696, in call_blocking
    reply_message = self.send_message_with_reply_and_block(
        message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.InvalidArgs: Invalid arguments '' to call cx.ring.Ring.CallManager.getCallList(), expecting 's'.

Options related to account management are working as expected.

I follow the includes to controller.py but there it goes to DBus binding and I do know nothing about DBus so I cannot debug further my self unfortunately...

Hope this help

Jean-Charles