Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 397f5775 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Ignore exceptions when investigating failure reasons" into rvc-dev am:...

Merge "Ignore exceptions when investigating failure reasons" into rvc-dev am: d907c494 am: f37ded68

Change-Id: Iebd2c7130bc80bd3507daab6a6c345eeeab7fbda
parents 2ab40072 f37ded68
Loading
Loading
Loading
Loading
+20 −13
Original line number Diff line number Diff line
@@ -228,6 +228,10 @@ public final class SQLiteConnection implements CancellationSignal.OnCancelListen
        } catch (SQLiteCantOpenDatabaseException e) {
            String message = String.format("Cannot open database '%s'", file);

            try {
                // Try to diagnose for common reasons. If something fails in here, that's fine;
                // just swallow the exception.

                final Path path = FileSystems.getDefault().getPath(file);
                final Path dir = path.getParent();

@@ -242,6 +246,9 @@ public final class SQLiteConnection implements CancellationSignal.OnCancelListen
                } else {
                    message += ": Unknown reason";
                }
            } catch (Throwable th) {
                message += ": Unknown reason; cannot examine filesystem: " + th.getMessage();
            }
            throw new SQLiteCantOpenDatabaseException(message, e);
        } finally {
            mRecentOperations.endOperation(cookie);