Skip to content

object has no attribute 'call_attach_unix' #162

@tot0rokr

Description

@tot0rokr

Hello, dear.
Thank you for providing good program.
I am testing this package demo for meshcli.
But I got a unsolvable problem.

Your bluetooth_mesh/interfaces.py:373 a has caller as "call_attach_unix" in NetworkInterface class.
However, according to offitial bluez mesh-api, attach_unix or attach_fd is not implemented.
How can you call this api method?
The error messages as follows:

$  meshcli HelpCommand
2022-07-18 05:33:17 MeshCommandLine                          INFO      application.py:313  Connecting to org.bluez.mesh
2022-07-18 05:33:17 MeshCommandLine                          INFO      application.py:585  Registering application
2022-07-18 05:33:17 MeshCommandLine                          INFO      application.py:842  Attach 0 (socket_pair=False, socket_path=/home/ubuntu/.config/meshcli/e32275f5-e32f-54ce-b22b-cc4aa5b83cfd.socket)
2022-07-18 05:33:17 MeshCommandLine                          INFO      application.py:600  Unregistering application
Traceback (most recent call last):
  File "/home/ubuntu/test/bin/meshcli", line 33, in <module>
    sys.exit(load_entry_point('bluetooth-mesh', 'console_scripts', 'meshcli')())
  File "/home/ubuntu/python-bluetooth-mesh/bluetooth_mesh/apps/meshcli.py", line 1723, in main
    loop.run_until_complete(mesh_cli.run(arguments.get("<command>")))
  File "/usr/lib/python3.10/asyncio/base_events.py", line 646, in run_until_complete
    return future.result()
  File "/home/ubuntu/python-bluetooth-mesh/bluetooth_mesh/apps/meshcli.py", line 1624, in run
    await self._run(commands)
  File "/home/ubuntu/python-bluetooth-mesh/bluetooth_mesh/apps/meshcli.py", line 1627, in _run
    await self.connect(socket_path=f"{self.config_dir}/{self.uuid}.socket")
  File "/home/ubuntu/python-bluetooth-mesh/bluetooth_mesh/application.py", line 630, in connect
    configuration = await self.attach(self.token_ring.token, **kwargs)
  File "/home/ubuntu/python-bluetooth-mesh/bluetooth_mesh/application.py", line 858, in attach
    path, configuration, sock = await self.network_interface.attach_unix(
  File "/home/ubuntu/python-bluetooth-mesh/bluetooth_mesh/interfaces.py", line 373, in attach_unix
    path, configuration = await self._interface.call_attach_unix(
AttributeError: 'ProxyInterface' object has no attribute 'call_attach_unix'. Did you mean: 'call_attach'?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions