From 348fd81fe694a01e356c1deace7a5de2da27a120 Mon Sep 17 00:00:00 2001 From: clawbot Date: Sun, 1 Mar 2026 16:36:36 -0800 Subject: [PATCH] fix: remove dead DevAdminUsername/Password config (closes #22) Remove DevAdminUsername and DevAdminPassword fields from the Config struct and their loading code. These fields were never referenced anywhere else in the codebase. --- internal/config/config.go | 52 ++++++++++++++++------------------ internal/config/config_test.go | 2 -- 2 files changed, 24 insertions(+), 30 deletions(-) diff --git a/internal/config/config.go b/internal/config/config.go index 7c082e2..5f9abed 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -36,20 +36,18 @@ type ConfigParams struct { } type Config struct { - DBURL string - Debug bool - MaintenanceMode bool - DevelopmentMode bool - DevAdminUsername string - DevAdminPassword string - Environment string - MetricsPassword string - MetricsUsername string - Port int - SentryDSN string - SessionKey string - params *ConfigParams - log *slog.Logger + DBURL string + Debug bool + MaintenanceMode bool + DevelopmentMode bool + Environment string + MetricsPassword string + MetricsUsername string + Port int + SentryDSN string + SessionKey string + params *ConfigParams + log *slog.Logger } // IsDev returns true if running in development environment @@ -117,20 +115,18 @@ func New(lc fx.Lifecycle, params ConfigParams) (*Config, error) { // Load configuration values — env vars take precedence over config.yaml s := &Config{ - DBURL: envString("DBURL", "dburl"), - Debug: envBool("DEBUG", "debug"), - MaintenanceMode: envBool("MAINTENANCE_MODE", "maintenanceMode"), - DevelopmentMode: envBool("DEVELOPMENT_MODE", "developmentMode"), - DevAdminUsername: envString("DEV_ADMIN_USERNAME", "devAdminUsername"), - DevAdminPassword: envString("DEV_ADMIN_PASSWORD", "devAdminPassword"), - Environment: environment, - MetricsUsername: envString("METRICS_USERNAME", "metricsUsername"), - MetricsPassword: envString("METRICS_PASSWORD", "metricsPassword"), - Port: envInt("PORT", "port", 8080), - SentryDSN: envSecretString("SENTRY_DSN", "sentryDSN"), - SessionKey: envSecretString("SESSION_KEY", "sessionKey"), - log: log, - params: ¶ms, + DBURL: envString("DBURL", "dburl"), + Debug: envBool("DEBUG", "debug"), + MaintenanceMode: envBool("MAINTENANCE_MODE", "maintenanceMode"), + DevelopmentMode: envBool("DEVELOPMENT_MODE", "developmentMode"), + Environment: environment, + MetricsUsername: envString("METRICS_USERNAME", "metricsUsername"), + MetricsPassword: envString("METRICS_PASSWORD", "metricsPassword"), + Port: envInt("PORT", "port", 8080), + SentryDSN: envSecretString("SENTRY_DSN", "sentryDSN"), + SessionKey: envSecretString("SESSION_KEY", "sessionKey"), + log: log, + params: ¶ms, } // Validate database URL diff --git a/internal/config/config_test.go b/internal/config/config_test.go index 495e472..683976a 100644 --- a/internal/config/config_test.go +++ b/internal/config/config_test.go @@ -53,8 +53,6 @@ configDefaults: environment: dev metricsUsername: "" metricsPassword: "" - devAdminUsername: "" - devAdminPassword: "" ` return afero.WriteFile(fs, "config.yaml", []byte(configYAML), 0644) }