Index: perf/server/data.go |
diff --git a/perf/server/data.go b/perf/server/data.go |
index eb419ec3396aa51dedd6684a43d35530b3b56117..7d2b3bcbb358f02adccec17ed94e77360175e056 100644 |
--- a/perf/server/data.go |
+++ b/perf/server/data.go |
@@ -17,6 +17,7 @@ import ( |
) |
import ( |
+ "code.google.com/p/goauth2/compute/serviceaccount" |
"code.google.com/p/goauth2/oauth" |
"code.google.com/p/google-api-go-client/bigquery/v2" |
"github.com/oxtoacart/webbrowser" |
@@ -458,7 +459,10 @@ func NewData(doOauth bool, gitRepoDir string) (*Data, error) { |
return nil, fmt.Errorf("Failed to auth: %s", err) |
} |
} else { |
- client = http.DefaultClient |
+ client, err = serviceaccount.NewClient(nil) |
+ if err != nil { |
+ return nil, fmt.Errorf("Failed to auth using a service account: %s", err) |
+ } |
} |
service, err := bigquery.New(client) |
if err != nil { |