From: erickson Date: Tue, 5 Aug 2008 12:41:54 +0000 (+0000) Subject: catch server errors on checkout, clear the pending transaction flag, store the except... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=3cfc0eb9ba265acb61479dbc7100e972e9fcff48;p=Evergreen.git 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/branches/rel_1_2@10260 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- 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 @@ +
+