From 57345770e9c689f6a91cf34f660880079dd9145f Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Tue, 15 Nov 2022 02:01:20 +0000 Subject: [PATCH] fix: Add debug logging for connecting to psql If a database connection hung, the output was unclear. --- cli/server.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cli/server.go b/cli/server.go index acb3f3b4f2a76..aa1cb3caee8da 100644 --- a/cli/server.go +++ b/cli/server.go @@ -425,6 +425,7 @@ func Server(vip *viper.Viper, newAPI func(context.Context, *coderd.Options) (*co options.Database = databasefake.New() options.Pubsub = database.NewPubsubInMemory() } else { + logger.Debug(ctx, "connecting to postgresql") sqlDB, err := sql.Open(sqlDriver, cfg.PostgresURL.Value) if err != nil { return xerrors.Errorf("dial postgres: %w", err) @@ -448,6 +449,7 @@ func Server(vip *viper.Viper, newAPI func(context.Context, *coderd.Options) (*co if semver.Compare("v"+versionStr, "v13") < 0 { return xerrors.New("PostgreSQL version must be v13.0.0 or higher!") } + logger.Debug(ctx, "connected to postgresql", slog.F("version", versionStr)) err = sqlDB.Ping() if err != nil {