diff --git a/crates/config/tests/loader_test.rs b/crates/config/tests/loader_test.rs index 77e80b54..1192ace4 100644 --- a/crates/config/tests/loader_test.rs +++ b/crates/config/tests/loader_test.rs @@ -410,3 +410,13 @@ fn malformed_config_file_reports_the_file_not_a_missing_database_url() { Ok(()) }); } + +#[test] +fn empty_database_url_is_reported_missing() { + Jail::expect_with(|jail| { + jail_with(jail, &[("DATABASE_URL", "")]); + let err = load().expect_err("empty DATABASE_URL is unset"); + assert!(matches!(err, ConfigError::Missing("DATABASE_URL")), "{err}"); + Ok(()) + }); +} diff --git a/crates/server/src/main.rs b/crates/server/src/main.rs index 09fe19f2..2b111c26 100644 --- a/crates/server/src/main.rs +++ b/crates/server/src/main.rs @@ -4,7 +4,7 @@ use tokio::net::TcpListener; #[tokio::main] async fn main() -> anyhow::Result<()> { dotenvy::dotenv().ok(); - bootstrap::init_tracing("server=debug,tower_http=debug"); + bootstrap::init_tracing("server=debug,bootstrap=debug,tower_http=debug"); let config = config::load().context("Failed to load configuration")?; let app = bootstrap::build_server(&config).await?; diff --git a/crates/worker/src/main.rs b/crates/worker/src/main.rs index 908c9623..05c679fa 100644 --- a/crates/worker/src/main.rs +++ b/crates/worker/src/main.rs @@ -3,7 +3,7 @@ use anyhow::Context; #[tokio::main] async fn main() -> anyhow::Result<()> { dotenvy::dotenv().ok(); - bootstrap::init_tracing("worker=info,application=info,k_ap=info"); + bootstrap::init_tracing("worker=info,bootstrap=info,application=info,k_ap=info"); let config = config::load().context("Failed to load configuration")?; let app = bootstrap::build_worker(&config).await?;