logclient: improve some error messages

This commit is contained in:
Andrew Ayer 2023-01-29 13:20:57 -05:00
parent 5365450965
commit 656fb065be
1 changed files with 4 additions and 3 deletions

View File

@ -295,15 +295,16 @@ func (c *LogClient) GetRawEntries(ctx context.Context, start, end uint64) ([]Get
var response struct { var response struct {
Entries []GetEntriesItem `json:"entries"` Entries []GetEntriesItem `json:"entries"`
} }
err := c.fetchAndParse(ctx, fmt.Sprintf("%s%s?start=%d&end=%d", c.uri, GetEntriesPath, start, end), &response) uri := fmt.Sprintf("%s%s?start=%d&end=%d", c.uri, GetEntriesPath, start, end)
err := c.fetchAndParse(ctx, uri, &response)
if err != nil { if err != nil {
return nil, err return nil, err
} }
if len(response.Entries) == 0 { if len(response.Entries) == 0 {
return nil, fmt.Errorf("log server returned an empty get-entries response") return nil, fmt.Errorf("GET %s: log server returned an empty get-entries response", uri)
} }
if uint64(len(response.Entries)) > end-start+1 { if uint64(len(response.Entries)) > end-start+1 {
return nil, fmt.Errorf("log server returned a get-entries response with extraneous entries") return nil, fmt.Errorf("GET %s: log server returned a get-entries response with extraneous entries", uri)
} }
return response.Entries, nil return response.Entries, nil
} }