From 908452f88390544f224120d2a8e98c375cc0985b Mon Sep 17 00:00:00 2001 From: Ainar Garipov Date: Wed, 7 Apr 2021 17:49:37 +0300 Subject: [PATCH] Pull request: all: fix names of runtime clients on query log page Updates #2929. Squashed commit of the following: commit f02111aac1e9d63732589b65b224613aa3240677 Author: Ainar Garipov Date: Wed Apr 7 17:40:16 2021 +0300 all: fix names of runtime clients on query log page --- internal/home/clients.go | 5 +---- internal/querylog/client.go | 3 +-- internal/querylog/search_test.go | 2 -- openapi/openapi.yaml | 6 ------ 4 files changed, 2 insertions(+), 14 deletions(-) diff --git a/internal/home/clients.go b/internal/home/clients.go index 825e28bd..f3418cf8 100644 --- a/internal/home/clients.go +++ b/internal/home/clients.go @@ -287,13 +287,11 @@ func toQueryLogWhois(wi *RuntimeClientWhoisInfo) (cw *querylog.ClientWhois) { func (clients *clientsContainer) findMultiple(ids []string) (c *querylog.Client, err error) { for _, id := range ids { var name string - var foundIDs []string whois := &querylog.ClientWhois{} c, ok := clients.Find(id) if ok { name = c.Name - foundIDs = c.IDs } else { var rc RuntimeClient rc, ok = clients.FindRuntimeClient(id) @@ -301,7 +299,7 @@ func (clients *clientsContainer) findMultiple(ids []string) (c *querylog.Client, continue } - foundIDs = []string{rc.Host} + name = rc.Host whois = toQueryLogWhois(rc.WhoisInfo) } @@ -312,7 +310,6 @@ func (clients *clientsContainer) findMultiple(ids []string) (c *querylog.Client, Name: name, DisallowedRule: disallowedRule, Whois: whois, - IDs: foundIDs, Disallowed: disallowed, }, nil } diff --git a/internal/querylog/client.go b/internal/querylog/client.go index 101a8cd4..3e06dc99 100644 --- a/internal/querylog/client.go +++ b/internal/querylog/client.go @@ -3,10 +3,9 @@ package querylog // Client is the information required by the query log to match against clients // during searches. type Client struct { + Whois *ClientWhois `json:"whois,omitempty"` Name string `json:"name"` DisallowedRule string `json:"disallowed_rule"` - Whois *ClientWhois `json:"whois,omitempty"` - IDs []string `json:"ids"` Disallowed bool `json:"disallowed"` } diff --git a/internal/querylog/search_test.go b/internal/querylog/search_test.go index 37420680..5a1fe871 100644 --- a/internal/querylog/search_test.go +++ b/internal/querylog/search_test.go @@ -16,7 +16,6 @@ func TestQueryLog_Search_findClient(t *testing.T) { const unknownClientID = "client-2" knownClient := &Client{ - IDs: []string{knownClientID}, Name: knownClientName, } @@ -91,5 +90,4 @@ func TestQueryLog_Search_findClient(t *testing.T) { require.NotNil(t, gotClient) assert.Equal(t, knownClientName, gotClient.Name) - assert.Equal(t, []string{knownClientID}, gotClient.IDs) } diff --git a/openapi/openapi.yaml b/openapi/openapi.yaml index c0eb9096..2717f171 100644 --- a/openapi/openapi.yaml +++ b/openapi/openapi.yaml @@ -1893,12 +1893,6 @@ set to true, and this string is empty, then the client IP is disallowed by the "allowed IP list", that is it is not included in the allowed list. - 'ids': - 'description': > - IP, CIDR, MAC, or client ID. - 'items': - 'type': 'string' - 'type': 'array' 'name': 'description': > Persistent client's name or an empty string if this is a runtime