Move to e.target.error, transaction/request.error didn't work (#1785)
* Pull error properly from the indexeddb request * Move to e.target.error, transaction/request.error didn't work
This commit is contained in:
parent
1c455c83e0
commit
abb83a895e
1 changed files with 29 additions and 27 deletions
56
js/backup.js
56
js/backup.js
|
@ -101,7 +101,8 @@
|
|||
|
||||
_.each(storeNames, function(storeName) {
|
||||
var transaction = idb_db.transaction(storeNames, 'readwrite');
|
||||
transaction.onerror = function(error) {
|
||||
transaction.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'exportToJsonFile: transaction error',
|
||||
error && error.stack ? error.stack : error
|
||||
|
@ -116,8 +117,13 @@
|
|||
var request = store.openCursor();
|
||||
var count = 0;
|
||||
request.onerror = function(e) {
|
||||
console.log('Error attempting to export store', storeName);
|
||||
reject(e);
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'Error attempting to export store',
|
||||
storeName,
|
||||
error && error.stack ? error.stack : error
|
||||
);
|
||||
reject(error);
|
||||
};
|
||||
request.onsuccess = function(event) {
|
||||
if (count === 0) {
|
||||
|
@ -188,8 +194,8 @@
|
|||
};
|
||||
|
||||
var transaction = idb_db.transaction(storeNames, 'readwrite');
|
||||
transaction.onerror = function() {
|
||||
var error = transaction.error;
|
||||
transaction.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'importFromJsonString error:',
|
||||
error && error.stack ? error.stack : error
|
||||
|
@ -223,8 +229,8 @@
|
|||
}
|
||||
}
|
||||
};
|
||||
request.onerror = function() {
|
||||
var error = request.error;
|
||||
request.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'Error adding object to store',
|
||||
storeName,
|
||||
|
@ -392,9 +398,8 @@
|
|||
return createFileAndWriter(dir, 'messages.json').then(function(writer) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
var transaction = idb_db.transaction('messages', 'readwrite');
|
||||
transaction.onerror = function() {
|
||||
var error = transaction.error;
|
||||
|
||||
transaction.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'exportConversation transaction error for conversation',
|
||||
name,
|
||||
|
@ -418,9 +423,8 @@
|
|||
var stream = createOutputStream(writer);
|
||||
stream.write('{"messages":[');
|
||||
|
||||
request.onerror = function() {
|
||||
var error = request.error;
|
||||
|
||||
request.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'exportConversation: error pulling messages for conversation',
|
||||
name,
|
||||
|
@ -510,8 +514,8 @@
|
|||
function exportConversations(idb_db, parentDir) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
var transaction = idb_db.transaction('conversations', 'readwrite');
|
||||
transaction.onerror = function() {
|
||||
var error = transaction.error;
|
||||
transaction.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'exportConversations: transaction error:',
|
||||
error && error.stack ? error.stack : error
|
||||
|
@ -525,8 +529,8 @@
|
|||
var promiseChain = Promise.resolve();
|
||||
var store = transaction.objectStore('conversations');
|
||||
var request = store.openCursor();
|
||||
request.onerror = function() {
|
||||
var error = request.error;
|
||||
request.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'exportConversations: error pulling conversations:',
|
||||
error && error.stack ? error.stack : error
|
||||
|
@ -616,9 +620,8 @@
|
|||
};
|
||||
|
||||
var transaction = idb_db.transaction('messages', 'readwrite');
|
||||
transaction.onerror = function() {
|
||||
var error = transaction.error;
|
||||
|
||||
transaction.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'saveAllMessages transaction error:',
|
||||
error && error.stack ? error.stack : error
|
||||
|
@ -646,8 +649,8 @@
|
|||
finish('puts scheduled');
|
||||
}
|
||||
};
|
||||
request.onerror = function() {
|
||||
var event = request.error;
|
||||
request.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'Error adding object to store:',
|
||||
error && error.stack ? error.stack : error
|
||||
|
@ -744,8 +747,8 @@
|
|||
};
|
||||
|
||||
transaction.oncomplete = finish.bind(null, 'transaction complete');
|
||||
transaction.onerror = function() {
|
||||
var error = transaction.error;
|
||||
transaction.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'saveAllMessages transaction error:',
|
||||
error && error.stack ? error.stack : error
|
||||
|
@ -768,9 +771,8 @@
|
|||
}
|
||||
};
|
||||
|
||||
request.onerror = function() {
|
||||
var error = request.error;
|
||||
|
||||
request.onerror = function(e) {
|
||||
var error = e.target.error;
|
||||
console.log(
|
||||
'clearAllStores transaction error:',
|
||||
error && error.stack ? error.stack : error
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue