Skip to content

Commit 894f638

Browse files
committed
try/catch finalize
1 parent 8d3cb15 commit 894f638

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

packages/remix/scripts/createRelease.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,11 @@ async function createRelease(argv, URL_PREFIX, BUILD_PATH) {
3838
console.warn('[sentry] Failed to upload sourcemaps.');
3939
}
4040

41-
await sentry.releases.finalize(release);
41+
try {
42+
await sentry.releases.finalize(release);
43+
} catch (error) {
44+
console.warn('[sentry] Failed to finalize release.');
45+
}
4246

4347
if (argv.deleteAfterUpload) {
4448
try {

packages/remix/test/scripts/upload-sourcemaps.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@ describe('createRelease', () => {
114114

115115
expect(finalizeMock).toHaveBeenCalledWith('0.1.2.3.4');
116116
});
117+
118+
it('logs an error when finalize fails', async () => {
119+
finalizeMock.mockRejectedValue(new Error('Failed to finalize release'));
120+
121+
await createRelease({}, '~/build/', 'public/build');
122+
123+
expect(consoleWarnSpy).toHaveBeenCalledWith('[sentry] Failed to finalize release.');
124+
});
117125
});
118126

119127
// To avoid `--isolatedModules` flag as we're not importing

0 commit comments

Comments
 (0)