Tweak sync error logging

This commit is contained in:
Dan Stillman 2016-04-20 02:32:12 -04:00
parent 3dabd63a0a
commit bf416e56c2
2 changed files with 4 additions and 3 deletions

View File

@ -906,10 +906,11 @@ Zotero.Sync.Data.Engine.prototype._uploadObjects = Zotero.Promise.coroutine(func
// Handle failed objects // Handle failed objects
for (let index in json.results.failed) { for (let index in json.results.failed) {
let { code, message } = json.results.failed[index]; let { code, message } = json.results.failed[index];
e = new Error(message); let e = new Error(message);
e.name = "ZoteroUploadObjectError"; e.name = "ZoteroUploadObjectError";
e.code = code; e.code = code;
Zotero.logError(e); Zotero.logError("Error for " + objectType + " " + batch[index].key + " in "
+ this.library.name + ":\n\n" + e);
// This shouldn't happen, because the upload request includes a library // This shouldn't happen, because the upload request includes a library
// version and should prevent an outdated upload before the object version is // version and should prevent an outdated upload before the object version is

View File

@ -1088,7 +1088,7 @@ Zotero.Sync.Runner_Module = function (options = {}) {
// For unexpected ones, just show a generic message // For unexpected ones, just show a generic message
else { else {
// TODO: improve and localize // TODO: improve and localize
var msg = "An error occurred during syncing:\n\n" + e; var msg = "An error occurred during syncing:\n\n" + e.message;
} }
var desc = doc.createElement('description'); var desc = doc.createElement('description');