www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit 5b5da4140bf9c59a7c5d8701a4c53fb9651693a7
parent b60fdacd3ffec0ebe1dfe59f18e8630e61941018
Author: Dan Stillman <dstillman@zotero.org>
Date:   Wed, 10 May 2017 02:32:21 -0400

Display connection error when linking sync account

Diffstat:
Mchrome/content/zotero/preferences/preferences_sync.js | 20+++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/chrome/content/zotero/preferences/preferences_sync.js b/chrome/content/zotero/preferences/preferences_sync.js @@ -130,9 +130,23 @@ Zotero_Preferences.Sync = { // Try to acquire API key with current credentials this.updateSyncIndicator('animated'); - var json = yield Zotero.Sync.Runner.createAPIKeyFromCredentials(username, password); - this.updateSyncIndicator(); - + try { + var json = yield Zotero.Sync.Runner.createAPIKeyFromCredentials(username, password); + } + catch (e) { + setTimeout(function () { + Zotero.alert( + window, + Zotero.getString('general.error'), + e.message + ); + }); + throw e; + } + finally { + this.updateSyncIndicator(); + } + // Invalid credentials if (!json) { Zotero.alert(window,