diff --git a/js/backup.js b/js/backup.js index 179424c36..e9e3deb86 100644 --- a/js/backup.js +++ b/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