From 6f09d392bd4f1f31231e64b13b6fb5bb43e349d5 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Wed, 20 May 2009 05:33:48 +0000 Subject: [PATCH] Fix sync error "Creator id null does not match item creator in Zotero.Sync.Server.Data.xmlToItem()" --- chrome/content/zotero/xpcom/sync.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/sync.js b/chrome/content/zotero/xpcom/sync.js index 7516603974..7c1a7a975c 100644 --- a/chrome/content/zotero/xpcom/sync.js +++ b/chrome/content/zotero/xpcom/sync.js @@ -2924,8 +2924,10 @@ Zotero.Sync.Server.Data = new function() { + data.libraryID + "/" + creator.@key.toString() + " not provided in Zotero.Sync.Server.Data.xmlToItem()"); } + var l = creator.@libraryID.toString(); + l = l ? l : null; var creatorObj = Zotero.Sync.Server.Data.xmlToCreator(creator.creator); - if (creatorObj.id != parseInt(creator.@id)) { + if (l != creatorObj.libraryID || creator.@key.toString() != creatorObj.key) { throw ("Creator id " + creatorObj.id + " does not match " + "item creator in Zotero.Sync.Server.Data.xmlToItem()"); }