From 73a260c138ce722aaddf2e12eb234bdf2b93030c Mon Sep 17 00:00:00 2001 From: Joe Elliott Date: Wed, 24 Feb 2021 09:45:04 -0500 Subject: [PATCH] list instead of attrs Signed-off-by: Joe Elliott --- tempodb/backend/gcs/gcs.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tempodb/backend/gcs/gcs.go b/tempodb/backend/gcs/gcs.go index 32871d53426..9d858c46c3f 100644 --- a/tempodb/backend/gcs/gcs.go +++ b/tempodb/backend/gcs/gcs.go @@ -64,9 +64,14 @@ func New(cfg *Config) (backend.Reader, backend.Writer, backend.Compactor, error) bucket := client.Bucket(cfg.BucketName) - // Check bucket exists by getting attrs - if _, err = bucket.Attrs(ctx); err != nil { - return nil, nil, nil, errors.Wrap(err, "getting bucket attrs") + // Check bucket exists by listing things + iter := bucket.Objects(ctx, &storage.Query{ + Prefix: "/", + Versions: false, + }) + _, err = iter.Next() + if err != nil && err != iterator.Done { + return nil, nil, nil, errors.Wrap(err, "listing bucket objects") } rw := &readerWriter{