Skip to content
This repository was archived by the owner on Jul 19, 2023. It is now read-only.

Commit 6830eb1

Browse files
authored
Merge pull request #358 from grafana/phone-home-fix
Initialize correctly bucket for reporting
2 parents 7818c72 + 9bc26ff commit 6830eb1

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

pkg/phlare/modules.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ import (
3636
"github.com/grafana/phlare/pkg/gen/push/v1/pushv1connect"
3737
"github.com/grafana/phlare/pkg/gen/querier/v1/querierv1connect"
3838
"github.com/grafana/phlare/pkg/ingester"
39-
"github.com/grafana/phlare/pkg/objstore"
4039
objstoreclient "github.com/grafana/phlare/pkg/objstore/client"
4140
"github.com/grafana/phlare/pkg/objstore/providers/filesystem"
4241
"github.com/grafana/phlare/pkg/openapiv2"
@@ -291,7 +290,7 @@ func (f *Phlare) initUsageReport() (services.Service, error) {
291290

292291
usagestats.Target(f.Cfg.Target.String())
293292

294-
var b objstore.Bucket
293+
b := f.storageBucket
295294
if f.storageBucket == nil {
296295
if err := os.MkdirAll(f.Cfg.PhlareDB.DataPath, 0o777); err != nil {
297296
return nil, fmt.Errorf("mkdir %s: %w", f.Cfg.PhlareDB.DataPath, err)
@@ -303,6 +302,11 @@ func (f *Phlare) initUsageReport() (services.Service, error) {
303302
b = fs
304303
}
305304

305+
if b == nil {
306+
level.Warn(f.logger).Log("msg", "no storage bucket configured, usage report will not be sent")
307+
return nil, nil
308+
}
309+
306310
ur, err := usagestats.NewReporter(f.Cfg.Analytics, f.Cfg.Ingester.LifecyclerConfig.RingConfig.KVStore, b, f.logger, f.reg)
307311
if err != nil {
308312
level.Info(f.logger).Log("msg", "failed to initialize usage report", "err", err)

0 commit comments

Comments
 (0)