From c3eae776e2ca07958dadc68047df2b497ddfc658 Mon Sep 17 00:00:00 2001 From: Jeff Mitchell Date: Fri, 24 Aug 2018 13:31:28 -0400 Subject: [PATCH] Order list responses (#5178) We do this already in the CLI, but because we do it there the UI doesn't have ordered responses. We could put it in the UI, but it seems like we might as well just make it nice for all API users. Fixes #5141 --- logical/response.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/logical/response.go b/logical/response.go index 96d4cce5e2..6d6ce22511 100644 --- a/logical/response.go +++ b/logical/response.go @@ -3,6 +3,7 @@ package logical import ( "encoding/json" "errors" + "sort" "github.com/hashicorp/vault/helper/wrapping" ) @@ -113,6 +114,7 @@ func ListResponse(keys []string) *Response { Data: map[string]interface{}{}, } if len(keys) != 0 { + sort.Strings(keys) resp.Data["keys"] = keys } return resp