stringify the Map correctly
This commit is contained in:
@@ -284,7 +284,7 @@ async function upload(backupTarget, remotePath, dataLayout, progressCallback) {
|
||||
|
||||
await saveFsMetadata(dataLayout, `${dataLayout.localRoot()}/fsmetadata.json`);
|
||||
const { stats, integrity } = await sync(backupTarget, remotePath, dataLayout, progressCallback);
|
||||
const integrityDataJsonString = JSON.stringify(integrity, null, 2);
|
||||
const integrityDataJsonString = JSON.stringify(Object.fromEntries(integrity), null, 2);
|
||||
const integrityDataStream = Readable.from(integrityDataJsonString);
|
||||
const integrityUploader = await backupTargets.storageApi(backupTarget).upload(backupTarget.config, `${remotePath}.checksum`);
|
||||
await stream.pipeline(integrityDataStream, integrityUploader.stream);
|
||||
|
||||
@@ -258,7 +258,7 @@ async function upload(backupTarget, remotePath, dataLayout, progressCallback) {
|
||||
|
||||
const integrityMap = new Map();
|
||||
integrityMap.set(path.basename(remotePath), integrity);
|
||||
const integrityDataJsonString = JSON.stringify([...integrityMap], null, 2);
|
||||
const integrityDataJsonString = JSON.stringify(Object.fromEntries(integrityMap), null, 2);
|
||||
const integrityDataStream = Readable.from(integrityDataJsonString);
|
||||
const integrityUploader = await backupTargets.storageApi(backupTarget).upload(backupTarget.config, `${remotePath}.checksum`);
|
||||
await stream.pipeline(integrityDataStream, integrityUploader.stream);
|
||||
|
||||
Reference in New Issue
Block a user