sync: Fix not showing btrfs output on error
This commit is contained in:
@ -59,7 +59,7 @@ fn send_snapshot(
|
|||||||
.arg(snapshot)
|
.arg(snapshot)
|
||||||
.current_dir(&opt.path)
|
.current_dir(&opt.path)
|
||||||
.stdin(Stdio::null())
|
.stdin(Stdio::null())
|
||||||
.stderr(Stdio::null())
|
.stderr(Stdio::piped())
|
||||||
.stdout(Stdio::piped())
|
.stdout(Stdio::piped())
|
||||||
.spawn()?;
|
.spawn()?;
|
||||||
|
|
||||||
@ -87,7 +87,7 @@ fn send_snapshot(
|
|||||||
if !local_out.status.success() {
|
if !local_out.status.success() {
|
||||||
let stderr = std::str::from_utf8(&local_out.stderr)
|
let stderr = std::str::from_utf8(&local_out.stderr)
|
||||||
.unwrap_or("failed to parse stderr, not valid utf8");
|
.unwrap_or("failed to parse stderr, not valid utf8");
|
||||||
anyhow::bail!("btrfs send failed\nstderr:\n{}", stderr);
|
anyhow::bail!("btrfs send failed:\n{}", stderr);
|
||||||
}
|
}
|
||||||
|
|
||||||
// wait for receive to complete
|
// wait for receive to complete
|
||||||
|
|||||||
Reference in New Issue
Block a user