diff --git a/src/common/utils/tar.ts b/src/common/utils/tar.ts index f0402b2d5e..004fa354dc 100644 --- a/src/common/utils/tar.ts +++ b/src/common/utils/tar.ts @@ -9,7 +9,7 @@ export interface ReadFileFromTarOpts { parseJson?: boolean; } -export function readFileFromTar({tarPath, filePath, parseJson}: ReadFileFromTarOpts): Promise { +export function readFileFromTar({ tarPath, filePath, parseJson }: ReadFileFromTarOpts): Promise { return new Promise(async (resolve, reject) => { const fileChunks: Buffer[] = []; @@ -21,7 +21,7 @@ export function readFileFromTar({tarPath, filePath, parseJson}: Read fileChunks.push(chunk); }); entry.once("error", err => { - reject(`Reading ${entry.path} error: ${err}`); + reject(new Error(`reading file has failed ${entry.path}: ${err}`)); }); entry.once("end", () => { const data = Buffer.concat(fileChunks); @@ -32,7 +32,7 @@ export function readFileFromTar({tarPath, filePath, parseJson}: Read }); if (!fileChunks.length) { - reject(null); + reject(new Error("Not found")); } }); }