From 7f41f324caf2e088636747b16db768b55792083e Mon Sep 17 00:00:00 2001 From: Hengfeng Li Date: Thu, 16 Jul 2020 16:10:25 +1000 Subject: [PATCH] fix(spanner): set 'gccl' to the request header. --- spanner/client_test.go | 3 +++ spanner/sessionclient.go | 2 ++ 2 files changed, 5 insertions(+) diff --git a/spanner/client_test.go b/spanner/client_test.go index c48d8c5bf14c..5156c622c146 100644 --- a/spanner/client_test.go +++ b/spanner/client_test.go @@ -57,6 +57,9 @@ func setupMockedTestServerWithConfigAndClientOptions(t *testing.T, config Client if !strings.HasPrefix(token[0], "gl-go/") { return status.Errorf(codes.Internal, "unexpected api client token: %v", token[0]) } + if !strings.Contains(token[0], "gccl/") { + return status.Errorf(codes.Internal, "unexpected api client token: %v", token[0]) + } return nil }, }, diff --git a/spanner/sessionclient.go b/spanner/sessionclient.go index 4846adef1bd7..aac830bd44e0 100644 --- a/spanner/sessionclient.go +++ b/spanner/sessionclient.go @@ -24,6 +24,7 @@ import ( "time" "cloud.google.com/go/internal/trace" + "cloud.google.com/go/internal/version" vkit "cloud.google.com/go/spanner/apiv1" "google.golang.org/api/option" gtransport "google.golang.org/api/transport/grpc" @@ -272,5 +273,6 @@ func (sc *sessionClient) nextClient() (*vkit.Client, error) { if err != nil { return nil, err } + client.SetGoogleClientInfo("gccl", version.Repo) return client, nil }