Signal-iOS/Signal/src/environment
Evan Hahn 8a13595143 Prompt for diagnostics if db corruption happens
Previously, users who experienced database corruption would be asked to
submit debug logs. (Special builds had additional options which were not
generally available, so some of this code was already written.)

Now, if they choose to submit debug logs, they will also be asked to
submit a "database diagnostic" before the logs are submitted. This runs
and logs the results of `PRAGMA cipher_provider`, `PRAGMA
cipher_integrity_check`, and whether `PRAGMA quick_check` succeeds. If
they choose to skip the diagnostic, we still submit debug logs.

Other launch failures, such as "out of disk space", do not run these
diagnostics, as they're irrelevant.
2022-07-27 11:57:16 -05:00
..
AppEnvironment.swift Lint 2022-03-04 14:16:29 -08:00
PushRegistrationManager.swift Typo: handleUnexpected{Void -> Voip}Push 2022-05-18 10:45:58 -05:00
SignalApp.h Refine re-registration. 2021-05-25 17:41:57 -03:00
SignalApp.m Add additional support filter tags for certain kinds of debug logs 2022-04-21 09:47:05 -07:00
SignalApp.swift Prompt for diagnostics if db corruption happens 2022-07-27 11:57:16 -05:00