`eveng node list` raises AttributeError when lab has no nodes AttributeError when lab has no nodes
ttafsir opened this issue · 0 comments
ttafsir commented
│ 250 │ """ │
│ 251 │ client = get_client(ctx) │
│ 252 │ resp = client.api.list_nodes(path) │
│ ❱ 253 │ node_indexes = resp.get("data", {}).keys() │
│ 254 │ nodes_list = [(idx, resp["data"][idx]) for idx in node_indexes] │
│ 255 │ │
│ 256 │ node_table = [] │
│ │
│ ╭─────────────────────────── locals ────────────────────────────╮ │
│ │ client = <evengsdk.client.EvengClient object at 0x1032b6fa0> │ │
│ │ ctx = <click.core.Context object at 0x104471130> │ │
│ │ output = 'json' │ │
│ │ path = '/lab_to_edit.unl' │ │
│ │ resp = { │ │
│ │ │ 'code': 200, │ │
│ │ │ 'status': 'success', │ │
│ │ │ 'message': 'Successfully listed nodes (60026).', │ │
│ │ │ 'data': [] │ │
│ │ } │ │
│ ╰───────────────────────────────────────────────────────────────╯ │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
AttributeError: 'list' object has no attribute 'keys'