From 0e62325d465800f2d8f72eb5830e554906fca73d Mon Sep 17 00:00:00 2001 From: Pascal Fischer <32096965+pascal-fischer@users.noreply.github.com> Date: Mon, 18 Aug 2025 10:53:55 +0200 Subject: [PATCH] [management] fail on geo location init failure (#4362) --- management/internals/server/modules.go | 6 +++--- management/internals/server/server.go | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/management/internals/server/modules.go b/management/internals/server/modules.go index 8ca93526a..70f0f93a9 100644 --- a/management/internals/server/modules.go +++ b/management/internals/server/modules.go @@ -24,11 +24,11 @@ func (s *BaseServer) GeoLocationManager() geolocation.Geolocation { return Create(s, func() geolocation.Geolocation { geo, err := geolocation.NewGeolocation(context.Background(), s.config.Datadir, !s.disableGeoliteUpdate) if err != nil { - log.Warnf("could not initialize geolocation service. proceeding without geolocation support: %v", err) - } else { - log.Infof("geolocation service has been initialized from %s", s.config.Datadir) + log.Fatalf("could not initialize geolocation service: %v", err) } + log.Infof("geolocation service has been initialized from %s", s.config.Datadir) + return geo }) } diff --git a/management/internals/server/server.go b/management/internals/server/server.go index a30a60b7d..e868c2529 100644 --- a/management/internals/server/server.go +++ b/management/internals/server/server.go @@ -90,6 +90,7 @@ func (s *BaseServer) Start(ctx context.Context) error { s.errCh = make(chan error, 4) s.PeersManager() + s.GeoLocationManager() for _, fn := range s.afterInit { if fn != nil {