Report exceptions when opening database

pull/685/merge
Alex Baker 8 years ago
parent 83bd8595fb
commit ef874a8942

@ -128,8 +128,7 @@ public abstract class Database extends RoomDatabase {
try {
database = getOpenHelper().getWritableDatabase();
} catch (Exception e) {
tracker.reportEvent(Tracking.Events.DB_OPEN_FAILED, e.getMessage());
Timber.e(e);
tracker.reportException(e);
throw new IllegalStateException(e);
}
}

@ -88,12 +88,7 @@ public class StartupService {
/** Called when this application is started up */
public synchronized void onStartupApplication() {
try {
database.openForWriting();
} catch (SQLiteException e) {
tracker.reportException(e);
return;
}
database.openForWriting();
// read current version
final int lastVersion = preferences.getLastSetVersion();

@ -30,7 +30,6 @@ public class Tracking {
MULTISELECT_MOVE(R.string.tracking_category_event, R.string.tracking_event_multiselect_move),
CLEAR_COMPLETED(R.string.tracking_category_event, R.string.tracking_action_clear_completed),
UPGRADE(R.string.tracking_category_event, R.string.tracking_event_upgrade),
DB_OPEN_FAILED(R.string.tracking_category_error, R.string.tracking_event_db_open),
TASK_CREATION_FAILED(R.string.tracking_category_error, R.string.tracking_event_task_creation),
NIGHT_MODE_MISMATCH(
R.string.tracking_category_event, R.string.tracking_event_night_mode_mismatch),

Loading…
Cancel
Save