From acf20a12cb88d2f93396c307323c54dfef38f480 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Wed, 24 May 2017 16:00:30 -0400 Subject: [PATCH] bucket.go: check the bucket works before returning it. Fixes #228. --- bucket.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bucket.go b/bucket.go index 4c5ee1ddbd..613cfd2ba5 100644 --- a/bucket.go +++ b/bucket.go @@ -133,5 +133,12 @@ func setUpBucket( b) } + // Ensure the bucket works, catching problems early. + _, err = b.ListObjects(ctx, &gcs.ListObjectsRequest{MaxResults: 1}) + if err != nil { + err = fmt.Errorf("checking bucket works: %v", err) + return + } + return }