diff --git a/nexus/analyzer/src/lib.rs b/nexus/analyzer/src/lib.rs index b844220a70..0642966713 100644 --- a/nexus/analyzer/src/lib.rs +++ b/nexus/analyzer/src/lib.rs @@ -924,7 +924,8 @@ fn parse_db_options(db_type: DbType, with_options: &[SqlOption]) -> anyhow::Resu .context("unable to parse port as valid int")?, user: opts .get("user") - .context("no username specified")? + .cloned() + .unwrap_or_default() .to_string(), password: opts .get("password") @@ -942,8 +943,8 @@ fn parse_db_options(db_type: DbType, with_options: &[SqlOption]) -> anyhow::Resu .unwrap_or_default(), compression: opts .get("compression") - .and_then(|s| s.parse::().ok()) - .unwrap_or_default() as u32, + .and_then(|s| s.parse::().ok()) + .unwrap_or_default(), disable_tls: opts .get("disable_tls") .and_then(|s| s.parse::().ok())