From: Bill Erickson Date: Tue, 5 Nov 2013 16:08:03 +0000 (-0500) Subject: staff web : net log errors X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=84be0699eff43e54d06a9480ba75cbf64694fee1;p=evergreen%2Fequinox.git staff web : net log errors Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/web/js/ui/default/staff/services/net.js b/Open-ILS/web/js/ui/default/staff/services/net.js index d499923800..2acd0a0a2a 100644 --- a/Open-ILS/web/js/ui/default/staff/services/net.js +++ b/Open-ILS/web/js/ui/default/staff/services/net.js @@ -32,10 +32,11 @@ angular.module('egCoreMod') request : function(service, method) { var last; var deferred = $q.defer(); + var params = Array.prototype.slice.call(arguments, 2); new OpenSRF.ClientSession(service).request({ async : true, method : method, - params : Array.prototype.slice.call(arguments, 2), + params : params, oncomplete : function() { deferred.resolve(last ? last.content() : null); }, @@ -44,6 +45,12 @@ angular.module('egCoreMod') deferred.notify(last.content()); }, onerror : function(msg) { + // 'msg' currently tells us very little, so don't + // bother JSON-ifying it, since there is the off + // chance that JSON-ification could fail, e.g if + // the object has circular refs. + console.error(method + + ' (' + params + ') failed. See server logs.'); deferred.reject(msg); } }).send();