diff --git a/packages/xo-server/src/remote-handlers/abstract.js b/packages/xo-server/src/remote-handlers/abstract.js index 408afa553..790998e0b 100644 --- a/packages/xo-server/src/remote-handlers/abstract.js +++ b/packages/xo-server/src/remote-handlers/abstract.js @@ -187,7 +187,9 @@ export default class RemoteHandlerAbstract { } const streamWithChecksum = addChecksumToReadStream(connectorStream) - streamWithChecksum.pipe(await streamP) + const stream = await streamP + stream.on('error', forwardError) + streamWithChecksum.pipe(stream) streamWithChecksum.checksum .then(value => this.outputFile(`${file}.checksum`, value))