add logs for read file failing

This commit is contained in:
Abhinav 2022-05-23 16:51:36 +05:30
parent b53aac4961
commit c0d50d7aaa
2 changed files with 69 additions and 50 deletions

View file

@ -22,6 +22,7 @@ import {
getUint8ArrayView,
} from '../readerService';
import { generateThumbnail } from './thumbnailService';
import { convertBytesToHumanReadable } from 'utils/billing';
const EDITED_FILE_SUFFIX = '-edited';
@ -37,6 +38,7 @@ export async function readFile(
fileTypeInfo: FileTypeInfo,
rawFile: File | ElectronFile
): Promise<FileInMemory> {
try {
const { thumbnail, hasStaticThumbnail } = await generateThumbnail(
rawFile,
fileTypeInfo
@ -58,13 +60,21 @@ export async function readFile(
filedata = await getUint8ArrayView(rawFile);
}
logUploadInfo(`read file data successfully ${getFileNameSize(rawFile)} `);
logUploadInfo(
`read file data successfully ${getFileNameSize(rawFile)} `
);
return {
filedata,
thumbnail,
hasStaticThumbnail,
};
} catch (e) {
logError(e, 'failed to read file', {
fileSize: convertBytesToHumanReadable(rawFile.size),
});
throw e;
}
}
export async function extractFileMetadata(

View file

@ -8,6 +8,7 @@ import {
LivePhotoAssets,
Metadata,
} from 'types/upload';
import { convertBytesToHumanReadable } from 'utils/billing';
import { CustomError } from 'utils/error';
import { isImageOrVideo, splitFilenameAndExtension } from 'utils/file';
import { logError } from 'utils/sentry';
@ -75,6 +76,7 @@ export async function readLivePhoto(
fileTypeInfo: FileTypeInfo,
livePhotoAssets: LivePhotoAssets
) {
try {
const { thumbnail, hasStaticThumbnail } = await generateThumbnail(
livePhotoAssets.image,
{
@ -103,6 +105,13 @@ export async function readLivePhoto(
thumbnail,
hasStaticThumbnail,
};
} catch (e) {
logError(e, 'failed to read live photo assets', {
imageSize: convertBytesToHumanReadable(livePhotoAssets.image.size),
videoSize: convertBytesToHumanReadable(livePhotoAssets.video.size),
});
throw e;
}
}
export function clusterLivePhotoFiles(mediaFiles: FileWithCollection[]) {