From e58152c02cb6ce406b70d8114d41177ce5447d66 Mon Sep 17 00:00:00 2001 From: erickson Date: Tue, 5 Aug 2008 12:42:34 +0000 Subject: [PATCH] catch server errors on checkout, clear the pending transaction flag, store the exception text in a hidden div as a debugging tool git-svn-id: svn://svn.open-ils.org/ILS/trunk@10261 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/opac/extras/selfcheck/selfcheck.js | 11 ++++++++++- Open-ILS/web/opac/extras/selfcheck/selfcheck.xml | 4 +++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/Open-ILS/web/opac/extras/selfcheck/selfcheck.js b/Open-ILS/web/opac/extras/selfcheck/selfcheck.js index e723aad3da..fa672ac65c 100644 --- a/Open-ILS/web/opac/extras/selfcheck/selfcheck.js +++ b/Open-ILS/web/opac/extras/selfcheck/selfcheck.js @@ -251,7 +251,16 @@ function selfckCheckout() { * attempts renewal. Any other events will display a message */ function selfckHandleCoResult(r) { - var evt = r.getResultObject(); + var evt; + + try { + evt = r.getResultObject(); + } catch(E) { + pendingXact = false; + selfckShowMsgNode({textcode:'UNKNOWN'}); + appendClear($('selfck-errors'), text(E.toString())); + return; + } if(evt.textcode == 'SUCCESS') { selfckDislplayCheckout(evt); diff --git a/Open-ILS/web/opac/extras/selfcheck/selfcheck.xml b/Open-ILS/web/opac/extras/selfcheck/selfcheck.xml index 4337899087..9d09b354d9 100644 --- a/Open-ILS/web/opac/extras/selfcheck/selfcheck.xml +++ b/Open-ILS/web/opac/extras/selfcheck/selfcheck.xml @@ -87,7 +87,7 @@ &selfck.event.co_success; - &selfck.event.unknown; + &selfck.event.co_unknown; &selfck.event.patron_not_found; &selfck.event.item_nocirc; &selfck.event.item_noncat; @@ -149,6 +149,8 @@ +
+ -- 2.43.2