From 164f4e4321c57609f3c3aba3408abfe0c3531189 Mon Sep 17 00:00:00 2001 From: Aurimas Vinckevicius Date: Fri, 10 Apr 2015 19:46:57 -0500 Subject: [PATCH] More informative error messages for failed file loads --- components/zotero-service.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/components/zotero-service.js b/components/zotero-service.js index 111005c64..6671661f5 100644 --- a/components/zotero-service.js +++ b/components/zotero-service.js @@ -328,8 +328,10 @@ function ZoteroService() { zContext.Zotero.debug("Initialized in "+(Date.now() - start)+" ms"); } catch(e) { - var msg = typeof e == 'string' ? e : e.name; - dump(e + "\n\n"); + var msg = e instanceof Error + ? e.name + ': ' + e.message + '\n' + e.fileName + ':' + e.lineNumber + '\n' + e.stack + : '' + e; + dump(msg + '\n'); Components.utils.reportError(e); throw e; } @@ -475,4 +477,4 @@ if (XPCOMUtils.generateNSGetFactory) { var NSGetFactory = XPCOMUtils.generateNSGetFactory([ZoteroService, ZoteroCommandLineHandler]); } else { var NSGetModule = XPCOMUtils.generateNSGetModule([ZoteroService, ZoteroCommandLineHandler]); -} \ No newline at end of file +}