On Fri, Dec 10, 2010 at 5:32 PM, Michael Hanselmann <[email protected]> wrote:
> ---
>  lib/cmdlib.py |    7 +++++--
>  1 files changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/lib/cmdlib.py b/lib/cmdlib.py
> index ed4faff..5bb3c3b 100644
> --- a/lib/cmdlib.py
> +++ b/lib/cmdlib.py
> @@ -39,6 +39,7 @@ import OpenSSL
>  import socket
>  import tempfile
>  import shutil
> +import operator
>
>  from ganeti import ssh
>  from ganeti import utils
> @@ -545,9 +546,11 @@ class _QueryBase:
>
>     """
>     if fields is None:
> -      # Client requests all fields
> -      fdefs = query.GetAllFields(cls.FIELDS.values())
> +      # Client requests all fields, sort by name
> +      fdefs = sorted(query.GetAllFields(cls.FIELDS.values()),
> +                     key=operator.attrgetter("name"))
>     else:
> +      # Keep order as requested by client
>       fdefs = query.Query(cls.FIELDS, fields).GetFields()
>
>     return objects.QueryFieldsResponse(fields=fdefs).ToDict()
> --
> 1.7.3.1

LGTM

>
>

Reply via email to