From f3b6ec5a2cb0d7cb14defc29ec7f3e08ee97e8cf Mon Sep 17 00:00:00 2001 From: Miles Murgaw Date: Thu, 5 Dec 2024 13:50:30 -0500 Subject: [PATCH] fix: flush cargo logs (#3282) --- packages/cli/src/build/builder.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/cli/src/build/builder.rs b/packages/cli/src/build/builder.rs index cb62e6cb6..c021772f5 100644 --- a/packages/cli/src/build/builder.rs +++ b/packages/cli/src/build/builder.rs @@ -249,6 +249,13 @@ impl Builder { return Ok(bundle); } BuildUpdate::BuildFailed { err } => { + // Flush remaining compiler messages + while let Ok(Some(msg)) = self.rx.try_next() { + if let BuildUpdate::CompilerMessage { message } = msg { + tracing::info!(json = ?StructuredOutput::CargoOutput { message: message.clone() }, %message); + } + } + tracing::error!(?err, json = ?StructuredOutput::Error { message: err.to_string() }); return Err(err); }