From 0d0d9b029c640f96dbda028b5e393fa3bd1aafd1 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 96d4cce5e..6d6ce2251 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