From 6e4c9840be1882e726e69a1e4cbaeee5633cc2e6 Mon Sep 17 00:00:00 2001 From: khorshuheng Date: Mon, 9 Sep 2024 11:44:26 +0800 Subject: [PATCH] chore: fix formating and add descriptive error message for parse failures --- admin_frontend/src/config.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/admin_frontend/src/config.rs b/admin_frontend/src/config.rs index f9326e82..a6aa2a80 100644 --- a/admin_frontend/src/config.rs +++ b/admin_frontend/src/config.rs @@ -10,10 +10,12 @@ pub struct Config { } impl Config { - pub fn from_env() -> Result { + pub fn from_env() -> Result { let cfg = Config { host: get_or_default("ADMIN_FRONTEND_HOST", "0.0.0.0"), - port: get_or_default("ADMIN_FRONTEND_PORT", "3000").parse()?, + port: get_or_default("ADMIN_FRONTEND_PORT", "3000") + .parse() + .map_err(|e| anyhow::anyhow!("failed to parse ADMIN_FRONTEND_PORT as u16, err: {}", e))?, redis_url: get_or_default("ADMIN_FRONTEND_REDIS_URL", "redis://localhost:6379"), gotrue_url: get_or_default("ADMIN_FRONTEND_GOTRUE_URL", "http://localhost:9999"), appflowy_cloud_url: get_or_default(