Skip to content

Commit 4d52ba0

Browse files
authored
Use %v instead of %s in relay logs (#224)
This doesn't change the formatting but is more consistent with our other error format strings. I also fixed the location of a string due to an unclear review comment I made.
1 parent d5891ad commit 4d52ba0

File tree

5 files changed

+18
-18
lines changed

5 files changed

+18
-18
lines changed

src/go/cmd/http-relay-client/client/client.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -396,9 +396,9 @@ func (c *Client) postResponse(remote *http.Client, br *pb.HttpResponse) error {
396396
return fmt.Errorf("couldn't read relay server's response body: %v", err)
397397
}
398398
if resp.StatusCode != http.StatusOK {
399-
err := NewRelayServerError(fmt.Sprintf("relay server responded %s or the client cancelled the request: %s", http.StatusText(resp.StatusCode), body))
399+
err := NewRelayServerError(fmt.Sprintf("relay server responded %s: %s", http.StatusText(resp.StatusCode), body))
400400
if resp.StatusCode == http.StatusBadRequest {
401-
// http-relay-server may have restarted during the request.
401+
// http-relay-server may have restarted or the client cancelled the request.
402402
return backoff.Permanent(err)
403403
}
404404
return err
@@ -660,7 +660,7 @@ func (c *Client) handleRequest(remote *http.Client, local *http.Client, pbreq *p
660660
// A missing chunk will cause clients to receive corrupted data, in most cases it is better
661661
// to close the connection to avoid that.
662662
if err != nil {
663-
log.Printf("[%s] Closing backend connection (%s)", *resp.Id, err)
663+
log.Printf("[%s] Closing backend connection: %v", *resp.Id, err)
664664
break
665665
}
666666
}

src/go/cmd/http-relay-client/client/client_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ func TestLocalProxy(t *testing.T) {
106106
client := NewClient(config)
107107
err := client.localProxy(&http.Client{}, &http.Client{})
108108
if err != nil {
109-
t.Errorf("Unexpected error: %s", err)
109+
t.Errorf("Unexpected error: %v", err)
110110
}
111111
assertMocksDoneWithin(t, 10*time.Second)
112112
}
@@ -175,7 +175,7 @@ func TestBackendError(t *testing.T) {
175175
// 3. retrieves the response from the backend and sends it to the relay-server
176176
err := client.localProxy(&http.Client{}, &http.Client{})
177177
if err != nil {
178-
t.Errorf("Unexpected error: %s", err)
178+
t.Errorf("Unexpected error: %v", err)
179179
}
180180
assertMocksDoneWithin(t, 10*time.Second)
181181
}
@@ -206,7 +206,7 @@ func TestServerTimeout(t *testing.T) {
206206
client := NewClient(config)
207207
err := client.localProxy(&http.Client{}, &http.Client{})
208208
if err != ErrTimeout {
209-
t.Errorf("Unexpected error: %s", err)
209+
t.Errorf("Unexpected error: %v", err)
210210
}
211211
assertMocksDoneWithin(t, 10*time.Second)
212212
}

src/go/cmd/http-relay-server/server/broker_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,11 @@ func runSender(t *testing.T, b *broker, s string, m string, wg *sync.WaitGroup)
5454
func runReceiver(t *testing.T, b *broker, s string, wg *sync.WaitGroup) {
5555
req, err := b.GetRequest(context.Background(), s, "/")
5656
if err != nil {
57-
t.Errorf("Error when getting request: %s", err)
57+
t.Errorf("Error when getting request: %v", err)
5858
}
5959
err = b.SendResponse(&pb.HttpResponse{Id: req.Id, Body: []byte(*req.Id), Eof: proto.Bool(true)})
6060
if err != nil {
61-
t.Errorf("Error when sending response: %s", err)
61+
t.Errorf("Error when sending response: %v", err)
6262
}
6363
wg.Done()
6464
}
@@ -89,17 +89,17 @@ func runSenderStream(t *testing.T, b *broker, s string, m string, wg *sync.WaitG
8989
func runReceiverStream(t *testing.T, b *broker, s string, wg *sync.WaitGroup, done <-chan bool) {
9090
req, err := b.GetRequest(context.Background(), s, "/")
9191
if err != nil {
92-
t.Errorf("Error when getting request: %s", err)
92+
t.Errorf("Error when getting request: %v", err)
9393
}
9494
err = b.SendResponse(&pb.HttpResponse{Id: req.Id, Body: []byte(*req.Id), Eof: proto.Bool(false)})
9595
if err != nil {
96-
t.Errorf("Error when sending response: %s", err)
96+
t.Errorf("Error when sending response: %v", err)
9797
}
9898
go func() {
9999
<-done
100100
err = b.SendResponse(&pb.HttpResponse{Id: req.Id, Body: []byte(*req.Id), Eof: proto.Bool(true)})
101101
if err != nil {
102-
t.Errorf("Error when sending response: %s", err)
102+
t.Errorf("Error when sending response: %v", err)
103103
}
104104
wg.Done()
105105
}()

src/go/cmd/http-relay-server/server/server.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ func (s *Server) bidirectionalStream(backendCtx backendContext, w http.ResponseW
258258
numBytes := 0
259259
for responseChunk := range responseChunks {
260260
if _, err = w.Write(responseChunk.Body); err != nil {
261-
log.Printf("[%s] %s", backendCtx.Id, err)
261+
log.Printf("[%s] Error writing response to bidi-stream: %v", backendCtx.Id, err)
262262
return
263263
}
264264
bufrw.Flush()
@@ -396,7 +396,7 @@ func (s *Server) userClientRequest(w http.ResponseWriter, r *http.Request) {
396396
numBytes := 0
397397
for responseChunk := range responseChunksChan {
398398
if _, err = w.Write(responseChunk.Body); err != nil {
399-
log.Printf("[%s] %s", backendCtx.Id, err)
399+
log.Printf("[%s] Error writing response to user-client: %v", backendCtx.Id, err)
400400
return
401401
}
402402
if flush, ok := w.(http.Flusher); ok {
@@ -558,6 +558,6 @@ func (s *Server) Start(port int, blockSize int) {
558558
// update) or a failed liveness check (eg broker deadlock), we can't
559559
// easily tell. We panic to help debugging: if the environment sets
560560
// GOTRACEBACK=all they will see stacktraces after the panic.
561-
log.Panicf("Server terminated abnormally: %s", err)
561+
log.Panicf("Server terminated abnormally: %v", err)
562562
}
563563
}

src/go/cmd/http-relay-server/server/server_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ func TestClientBadRequest(t *testing.T) {
223223
if tc.wantMsg != "" {
224224
body, err := ioutil.ReadAll(resp.Body)
225225
if err != nil {
226-
t.Errorf("Failed to read body stream: %s", err)
226+
t.Errorf("Failed to read body stream: %v", err)
227227
}
228228
if !strings.Contains(string(body), tc.wantMsg) {
229229
t.Errorf("Wrong response body; want %q; got %q", tc.wantMsg, body)
@@ -326,7 +326,7 @@ func TestServerRequestResponseHandler(t *testing.T) {
326326
}
327327
backendRespBody, err := proto.Marshal(backendResp)
328328
if err != nil {
329-
t.Errorf("Failed to marshal test response: %s", err)
329+
t.Errorf("Failed to marshal test response: %v", err)
330330
}
331331

332332
req := httptest.NewRequest("GET", "/server/request?server=b", strings.NewReader(""))
@@ -354,7 +354,7 @@ func TestServerRequestResponseHandler(t *testing.T) {
354354
}
355355
body, err := ioutil.ReadAll(reqRecorder.Result().Body)
356356
if err != nil {
357-
t.Errorf("Failed to read body stream: %s", err)
357+
t.Errorf("Failed to read body stream: %v", err)
358358
}
359359
if !strings.Contains(string(body), "/my/url") {
360360
t.Errorf("Serialize request didn't contain URL: %s", string(body))
@@ -385,7 +385,7 @@ func TestServerResponseHandlerWithInvalidRequestID(t *testing.T) {
385385
}
386386
backendRespBody, err := proto.Marshal(backendResp)
387387
if err != nil {
388-
t.Errorf("Failed to marshal test response: %s", err)
388+
t.Errorf("Failed to marshal test response: %v", err)
389389
}
390390

391391
resp := httptest.NewRequest("POST", "/server/response", bytes.NewReader(backendRespBody))

0 commit comments

Comments
 (0)