Comment 1 for bug 1790896

Revision history for this message
John Rucker (bdljohn) wrote :

This silent fail also happens when an invalid string is in the patron email field. It's 100% reproducible in v.3.0.13 if you just put any non-email value in the email field for any patron account, then attempt to print receipts for checkouts, items out, or bills. Oddly enough, printing the Open Hold Requests list did work.

Here's the Firefox error log for comparison to the Chrome log above:

Error: patronSvc.current.email(...).match(...) is null
$scope.has_email_address@https://catalog.branchdistrictlibrary.org/js/ui/default/staff/circ/patron/checkout.js:99:39
fn@https://catalog.branchdistrictlibrary.org/js/ui/default/staff/build/js/angular.min.js line 236 > Function:4:302
b@https://catalog.branchdistrictlibrary.org/js/ui/default/staff/build/js/angular.min.js:127:472
e@https://catalog.branchdistrictlibrary.org/js/ui/default/staff/build/js/angular.min.js:281:165
$eval@https://catalog.branchdistrictlibrary.org/js/ui/default/staff/build/js/angular.min.js:147:65
$apply@https://catalog.branchdistrictlibrary.org/js/ui/default/staff/build/js/angular.min.js:147:297
compile/</<@https://catalog.branchdistrictlibrary.org/js/ui/default/staff/build/js/angular.min.js:281:215
dispatch@https://catalog.branchdistrictlibrary.org/js/ui/default/common/build/js/jquery.min.js:3:7485
add/r.handle@https://catalog.branchdistrictlibrary.org/js/ui/default/common/build/js/jquery.min.js:3:5603
angular.js:14199:17