From a94675f40245a2984692453657690c4183d29ceb Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Mon, 9 Aug 2010 06:37:01 +0000 Subject: [PATCH] Add better message for error Kaspersky users have gotten --- chrome/content/zotero/xpcom/storage.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/storage.js b/chrome/content/zotero/xpcom/storage.js index 7bd22a674..69878d26e 100644 --- a/chrome/content/zotero/xpcom/storage.js +++ b/chrome/content/zotero/xpcom/storage.js @@ -1221,7 +1221,22 @@ Zotero.Sync.Storage = new function () { throw(msg); } } - zipReader.extract(entryName, destFile); + try { + zipReader.extract(entryName, destFile); + } + catch (e) { + if (e.name == 'NS_ERROR_FILE_ACCESS_DENIED') { + Zotero.debug(e); + // TODO: localize + var msg = "Zotero was unable to create a file during syncing." + + "\n\n" + + "Restarting your computer or disabling anti-virus/security " + + "software may fix the problem."; + throw (msg); + } + + throw (e); + } var origPath = destFile.path; var origFileName = destFile.leafName;