updateSchema: Be resilient to invalid images
This commit is contained in:
parent
5fcf97b43b
commit
064f3dd0e0
3 changed files with 44 additions and 23 deletions
|
@ -8,6 +8,7 @@ import { IMAGE_JPEG } from '../types/MIME';
|
|||
import { canvasToBlob } from './canvasToBlob';
|
||||
import { getValue } from '../RemoteConfig';
|
||||
import { parseNumber } from './libphonenumberUtil';
|
||||
import { isRecord } from './isRecord';
|
||||
|
||||
enum MediaQualityLevels {
|
||||
One = 1,
|
||||
|
@ -126,7 +127,11 @@ export async function scaleImageToLevel(
|
|||
}
|
||||
({ image } = data);
|
||||
} catch (err) {
|
||||
const error = new Error('scaleImageToLevel: Failed to process image');
|
||||
const errorString = isRecord(err) && 'stack' in err ? err.stack : err;
|
||||
const error = new Error(
|
||||
'scaleImageToLevel: Failed to process image',
|
||||
errorString
|
||||
);
|
||||
error.originalError = err;
|
||||
throw error;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue