← Back to team overview

sts-sponsors team mailing list archive

Re: [Merge] ~emdw/maas:fix_1959648_ws_vlan_handler_subnet_id_incl into maas:master

 

Review: Needs Fixing



Diff comments:

> diff --git a/src/maasserver/websockets/handlers/vlan.py b/src/maasserver/websockets/handlers/vlan.py
> index c642143..7236d2c 100644
> --- a/src/maasserver/websockets/handlers/vlan.py
> +++ b/src/maasserver/websockets/handlers/vlan.py
> @@ -67,6 +67,9 @@ class VLANHandler(TimestampedModelHandler):
>          data["rack_sids"] = sorted(
>              node.system_id for node in nodes if node.is_rack_controller
>          )
> +        data["subnet_ids"] = sorted(
> +            subnet.id for subnet in obj.subnet_set.all()
> +        )

Instead of doing the sorting and field selection in Python, it's better to do it in the DB - like

data["subnet_ids"] = obj.subnet_set.values_list("id", flat=True).order_by("id")

>          if not for_list:
>              data["node_ids"] = sorted(node.id for node in nodes)
>              data["space_ids"] = sorted(


-- 
https://code.launchpad.net/~emdw/maas/+git/maas/+merge/440266
Your team MAAS Committers is subscribed to branch maas:master.



References