diff --git a/Cargo.lock b/Cargo.lock index f4f4f42a6..04f9ea564 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -779,7 +779,7 @@ dependencies = [ [[package]] name = "dsc-bicep-ext" -version = "0.1.0" +version = "0.1.1" dependencies = [ "async-stream", "clap", diff --git a/dsc-bicep-ext/Cargo.toml b/dsc-bicep-ext/Cargo.toml index d930002af..69d8def58 100644 --- a/dsc-bicep-ext/Cargo.toml +++ b/dsc-bicep-ext/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dsc-bicep-ext" -version = "0.1.0" +version = "0.1.1" edition = "2024" [[bin]] diff --git a/dsc-bicep-ext/locales/en-us.toml b/dsc-bicep-ext/locales/en-us.toml index c0c0957f9..eed2a949b 100644 --- a/dsc-bicep-ext/locales/en-us.toml +++ b/dsc-bicep-ext/locales/en-us.toml @@ -4,4 +4,5 @@ _version = 1 functionCalled = "Bicep gRPC '%{function}' called for '%{resourceType}@%{version}': '%{properties}'" serverStarting = "Starting Bicep gRPC server on %{transport}: %{address}" serverError = "Bicep gRPC server error: %{error}" +transportNotSpecified = "Transport not specified" waitForDebugger = "Press any key to continue after attaching to PID: {pid}" diff --git a/dsc-bicep-ext/src/main.rs b/dsc-bicep-ext/src/main.rs index ffbe56a5f..746ded95e 100644 --- a/dsc-bicep-ext/src/main.rs +++ b/dsc-bicep-ext/src/main.rs @@ -460,8 +460,9 @@ async fn run_server( return Ok(()); } - // Default to HTTP server on [::1]:50051 if no transport specified - let addr = http.unwrap_or_else(|| "[::1]:50051".to_string()); + let Some(addr) = http else { + return Err(Box::new(std::io::Error::other(t!("bicep.transportNotSpecified").to_string()))); + }; tracing::info!( "{}", t!(