Skip to content

Commit 4295948

Browse files
committed
Show error that can happen during open database
1 parent 74861b0 commit 4295948

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

debug-db-base/src/main/assets/app.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,12 @@ function openDatabaseAndGetTableList(db, isDownloadable) {
136136
result = JSON.parse(result);
137137
var tableList = result.rows;
138138
var dbVersion = result.dbVersion;
139+
var error = result.error;
139140
if("APP_SHARED_PREFERENCES" != db) {
141+
if (error == null)
140142
$("#selected-db-info").text("Selected Database : "+db +" Version : "+dbVersion);
143+
else
144+
$("#selected-db-info").text(error);
141145
}
142146
$('#table-list').empty()
143147
for(var count = 0; count < tableList.length; count++){

debug-db-base/src/main/java/com/amitshekhar/server/RequestHandler.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,8 +304,15 @@ private String getTableListResponse(String route) {
304304
closeDatabase();
305305
mSelectedDatabase = Constants.APP_SHARED_PREFERENCES;
306306
} else {
307-
openDatabase(database);
308-
response = DatabaseHelper.getAllTableName(sqLiteDB);
307+
try {
308+
openDatabase(database);
309+
response = DatabaseHelper.getAllTableName(sqLiteDB);
310+
} catch (Exception e) {
311+
response = new Response();
312+
response.isSuccessful = false;
313+
response.dbVersion = 0;
314+
response.error = e.toString();
315+
}
309316
mSelectedDatabase = database;
310317
}
311318
return mGson.toJson(response);

0 commit comments

Comments
 (0)