ttafsir/evengsdk

`eveng node list` raises AttributeError when lab has no nodes AttributeError when lab has no nodes

ttafsir opened this issue · 0 comments

│   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'