From 5ab513c08706a9987b0b8d03e51b63e7f15bcaf9 Mon Sep 17 00:00:00 2001 From: Sebastian Alex Date: Wed, 23 Oct 2024 12:16:17 +0200 Subject: [PATCH 1/2] react-native: change BacktraceDirectoryProvider.readDirSync to return filenames only on Android --- .../main/java/backtrace/library/BacktraceDirectoryProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native/android/src/main/java/backtrace/library/BacktraceDirectoryProvider.java b/packages/react-native/android/src/main/java/backtrace/library/BacktraceDirectoryProvider.java index 9b24ce78..4047befc 100644 --- a/packages/react-native/android/src/main/java/backtrace/library/BacktraceDirectoryProvider.java +++ b/packages/react-native/android/src/main/java/backtrace/library/BacktraceDirectoryProvider.java @@ -39,7 +39,7 @@ public WritableArray readDirSync(String path) { WritableArray array = new WritableNativeArray(); for (File directoryFile : file.listFiles()) { - array.pushString(directoryFile.getPath()); + array.pushString(directoryFile.getName()); } return array; From 01bb4b2df24ca020158aeb588439b47df057a528 Mon Sep 17 00:00:00 2001 From: Sebastian Alex Date: Wed, 23 Oct 2024 12:31:34 +0200 Subject: [PATCH 2/2] react-native: fix previous sessions not unlocked in BacktraceClient.initialize --- packages/react-native/src/BacktraceClient.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/react-native/src/BacktraceClient.ts b/packages/react-native/src/BacktraceClient.ts index fe076eff..c3ed8b8f 100644 --- a/packages/react-native/src/BacktraceClient.ts +++ b/packages/react-native/src/BacktraceClient.ts @@ -82,9 +82,8 @@ export class BacktraceClient extends BacktraceCoreClient ); this.initializeNativeCrashReporter(); - } catch (err) { + } finally { lockId && this.sessionFiles?.unlockPreviousSessions(lockId); - throw err; } }