fix: fail on database connection error when database is configured
This commit is contained in:
@@ -7,6 +7,7 @@ server
|
|||||||
.env
|
.env
|
||||||
*.log
|
*.log
|
||||||
vendor/
|
vendor/
|
||||||
|
.pre-commit-config.yaml
|
||||||
|
|
||||||
docs/research/*/repo/
|
docs/research/*/repo/
|
||||||
docs/research/*/repo-index/
|
docs/research/*/repo-index/
|
||||||
|
|||||||
+1
-8
@@ -78,14 +78,7 @@ func buildServices(ctx context.Context, cfg *config.Config) (map[metadatav1.Prov
|
|||||||
|
|
||||||
pool, err := connectDB(ctx, dbURL)
|
pool, err := connectDB(ctx, dbURL)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("database connection failed: %v, running in provider-only mode", err)
|
log.Fatalf("database connection failed: %v", err)
|
||||||
services[metadatav1.Provider_PROVIDER_MUSICBRAINZ] = service.NewMetadataService(
|
|
||||||
&noopArtistRepo{},
|
|
||||||
&noopAlbumRepo{},
|
|
||||||
&noopTrackRepo{},
|
|
||||||
mb,
|
|
||||||
)
|
|
||||||
return services, func() {}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
artistRepo := postgres.NewArtistRepository(pool)
|
artistRepo := postgres.NewArtistRepository(pool)
|
||||||
|
|||||||
Reference in New Issue
Block a user