Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] How can I use grpc api to delete a link between a mdr node and a wlan node #868

Open
jxGui opened this issue May 23, 2024 · 0 comments
Labels

Comments

@jxGui
Copy link

jxGui commented May 23, 2024

Describe the bug
I use following code to try delete link,but it shows me no taptun which is created when using emane.
# 获取要删除的节点信息和link信息
destoried_node_id = node_id
#emane_net = core.get_node(session_id, cluster_id + 128)
wlan0_net_id = 3
node_ip4 = f"10.0.{cluster_id}.{node_id-8*(cluster_id-1)}"
delete_iface0 = Interface(id=1, name="eth0", ip4=node_ip4, ip4_mask=24)
delete_link0 = Link(node1_id=destoried_node_id, node2_id=wlan0_net_id, iface1=delete_iface0)

print("删除簇内连接")
if core.delete_link(session_id, delete_link0):
    print("簇内连接已删除 success")
else:
    print("簇内连接删除失败 fail")

The error shows:
Traceback (most recent call last):
File "/home/gjx/Desktop/SCEN/tool_functions.py", line 89, in
main()
File "/home/gjx/Desktop/SCEN/tool_functions.py", line 83, in main
destroy_node(1,1)
File "/home/gjx/Desktop/SCEN/tool_functions.py", line 29, in destroy_node
if core.delete_link(session_id, delete_link0):
File "/home/gjx/Documents/core/daemon/core/api/grpc/client.py", line 645, in delete_link
response = self.stub.DeleteLink(request)
File "/opt/core/venv/lib/python3.10/site-packages/grpc/_channel.py", line 1030, in call
return _end_unary_response_blocking(state, call, False, None)
File "/opt/core/venv/lib/python3.10/site-packages/grpc/_channel.py", line 910, in _end_unary_response_blocking
raise _InactiveRpcError(state) # pytype: disable=not-instantiable
grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
status = StatusCode.UNKNOWN
details = "Exception calling application: <core.emane.nodes.TunTap object at 0x7caea045d360>"
debug_error_string = "UNKNOWN:Error received from peer {created_time:"2024-05-23T12:53:40.461970024+08:00", grpc_status:2, grpc_message:"Exception calling application: <core.emane.nodes.TunTap object at 0x7caea045d360>"}"

Screenshots
This is my screenshot of Session:
1e2d8d6560e78ebb998b17060ecf798

Desktop (please complete the following information):

  • OS: [e.g. Ubuntu 22.04]
  • CORE Version [e.g. 9.0.3]
  • EMANE Version [e.g. 1.5.1]

Additional context
Add any other context about the problem here.

@jxGui jxGui added the bug label May 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant