File tree Expand file tree Collapse file tree 1 file changed +17
-2
lines changed
src/main/integrations/sentry-minidump Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,11 @@ import { getRendererProperties, trackRendererProperties } from '../../renderers'
12
12
import { ElectronMainOptions } from '../../sdk' ;
13
13
import { checkPreviousSession , sessionCrashed } from '../../sessions' ;
14
14
import { BufferedWriteStore } from '../../store' ;
15
- import { deleteMinidump , getMinidumpLoader , MinidumpLoader } from './minidump-loader' ;
15
+ import { deleteMinidump , getMinidumpLoader , MinidumpFile , MinidumpLoader } from './minidump-loader' ;
16
+
17
+ function delay ( ms : number ) : Promise < void > {
18
+ return new Promise ( ( resolve ) => setTimeout ( resolve , ms ) ) ;
19
+ }
16
20
17
21
/** Sends minidumps via the Sentry uploader */
18
22
export class SentryMinidump implements Integration {
@@ -211,7 +215,18 @@ export class SentryMinidump implements Integration {
211
215
}
212
216
213
217
try {
214
- const minidumps = await this . _minidumpLoader ( ) ;
218
+ let minidumps : MinidumpFile [ ] = [ ] ;
219
+ let retryCount = 10 ;
220
+
221
+ while ( retryCount > 0 ) {
222
+ minidumps = await this . _minidumpLoader ( ) ;
223
+ if ( minidumps . length > 0 ) {
224
+ break ;
225
+ }
226
+
227
+ retryCount -= 1 ;
228
+ await delay ( 100 ) ;
229
+ }
215
230
216
231
if ( minidumps . length > 0 ) {
217
232
const hub = getCurrentHub ( ) ;
You can’t perform that action at this time.
0 commit comments