diff --git a/binaries/cli/src/formatting.rs b/binaries/cli/src/formatting.rs index 022458ca..f19e1599 100644 --- a/binaries/cli/src/formatting.rs +++ b/binaries/cli/src/formatting.rs @@ -4,6 +4,7 @@ pub struct FormatDataflowError<'a>(pub &'a DataflowResult); impl std::fmt::Display for FormatDataflowError<'_> { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + writeln!(f)?; let failed = self .0 .node_results diff --git a/libraries/core/src/topics.rs b/libraries/core/src/topics.rs index 123edc6b..cb4061e5 100644 --- a/libraries/core/src/topics.rs +++ b/libraries/core/src/topics.rs @@ -126,7 +126,7 @@ impl std::fmt::Display for NodeError { match &self.exit_status { NodeExitStatus::Success => write!(f, ""), NodeExitStatus::IoError(err) => write!(f, "I/O error while reading exit status: {err}"), - NodeExitStatus::ExitCode(code) => write!(f, "exited with code: {code}"), + NodeExitStatus::ExitCode(code) => write!(f, "exited with code {code}"), NodeExitStatus::Signal(signal) => { let signal_str: Cow<_> = match signal { 1 => "SIGHUP".into(), @@ -156,8 +156,8 @@ impl std::fmt::Display for NodeError { )?, NodeErrorCause::Other { stderr } if stderr.is_empty() => {} NodeErrorCause::Other { stderr } => { - let line: &str = "---------------------------------------------------------------------------------"; - write!(f, "\n\nStderr output:\n{line}\n[...]\n{stderr}\n{line}\n")? + let line: &str = "---------------------------------------------------------------------------------\n"; + write!(f, "with stderr output:\n{line}[...]\n{stderr}{line}")? }, }