commit 021cfa8b3b853ebfc4b9f850eccf8859d6db9b5c
parent 2f0391fb9ca3eeda7563a890f479a249f736a4af
Author: Dan Stillman <dstillman@zotero.org>
Date: Fri, 5 May 2017 01:38:09 -0400
Better debug output for objects in sync queue skipped for uploading
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/chrome/content/zotero/xpcom/sync/syncEngine.js b/chrome/content/zotero/xpcom/sync/syncEngine.js
@@ -836,12 +836,12 @@ Zotero.Sync.Data.Engine.prototype._startUpload = Zotero.Promise.coroutine(functi
let unsyncedKeys = ids.map(id => objectsClass.getLibraryAndKeyFromID(id).key);
let origUnsynced = unsyncedKeys; // TEMP
let queueKeys = yield Zotero.Sync.Data.Local.getObjectsFromSyncQueue(objectType, this.libraryID);
- let num = unsyncedKeys.length;
- unsyncedKeys = Zotero.Utilities.arrayDiff(unsyncedKeys, queueKeys);
- if (unsyncedKeys.length < num) {
- Zotero.debug(`Skipping ${num - unsyncedKeys.length} key(s) in sync queue`);
- Zotero.debug(Zotero.Utilities.arrayDiff(unsyncedKeys, queueKeys));
+ let newUnsyncedKeys = Zotero.Utilities.arrayDiff(unsyncedKeys, queueKeys);
+ if (newUnsyncedKeys.length < unsyncedKeys.length) {
+ Zotero.debug(`Skipping ${unsyncedKeys.length - newUnsyncedKeys.length} key(s) in sync queue`);
+ Zotero.debug(Zotero.Utilities.arrayDiff(unsyncedKeys, newUnsyncedKeys));
}
+ unsyncedKeys = newUnsyncedKeys;
// TEMP
//ids = unsyncedKeys.map(key => objectsClass.getIDFromLibraryAndKey(this.libraryID, key));