From de52fcbc7968bbfdc225bd5c1ca6fff0858bc59d Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 28 Apr 2026 17:58:16 +0200 Subject: [PATCH] fix: fail on database connection error when database is configured --- .gitignore | 1 + cmd/server/main.go | 9 +-------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 5230221..0613670 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ server .env *.log vendor/ +.pre-commit-config.yaml docs/research/*/repo/ docs/research/*/repo-index/ diff --git a/cmd/server/main.go b/cmd/server/main.go index 6677b35..e5b1dc1 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -78,14 +78,7 @@ func buildServices(ctx context.Context, cfg *config.Config) (map[metadatav1.Prov pool, err := connectDB(ctx, dbURL) if err != nil { - log.Printf("database connection failed: %v, running in provider-only mode", err) - services[metadatav1.Provider_PROVIDER_MUSICBRAINZ] = service.NewMetadataService( - &noopArtistRepo{}, - &noopAlbumRepo{}, - &noopTrackRepo{}, - mb, - ) - return services, func() {} + log.Fatalf("database connection failed: %v", err) } artistRepo := postgres.NewArtistRepository(pool)