Kathy, Thanks for testing the copy/hold ratio.
Joan Joan Kranich C/W MARS Member Services [email protected] 508-755-3323 ext. 21 From: [email protected] [mailto:[email protected]] On Behalf Of Bill Erickson Sent: Wednesday, January 23, 2013 4:37 PM To: Evergreen Discussion Group Subject: Re: [OPEN-ILS-GENERAL] Minimum Available Copy/Hold Ratio Hi Kathy, The circ policy looks OK to me. I think it's safe to say this is a bug. -b On Tue, Jan 22, 2013 at 8:21 AM, Kathy Lussier <[email protected]<mailto:[email protected]>> wrote: Thanks for the info on the ratios Bill! I tried testing the minimum available copy/hold ratio on a clean 2.3 install, but had some errors when trying to renew an item. I also tested it in master and saw the same errors. I don't know if I've set up my circ policy incorrectly or if I found a bug with the ratios. The clean 2.3 install had the default circ policy that comes with Evergreen. I added a new circ policy where I set the "renewal" flag to "true" and set the "Minimum Available Copy/Hold Ratio" to 1. I've attached a screenshot of the circ policy page in the staff client to show the parameters that were set with this rule. When I try to renew an item now, I get an error message regardless of whether there is a hold on the title or not. The initial error is a network or server failure with the following: method=open-ils.circ.renew params=["6150fccc3948b557db1c76b8fdc4e18a",{"barcode":"777776","patron":8}] THROWN: {"payload":[],"debug":"osrfMethodException : *** Call to [open-ils.circ.renew] failed for session [1358707558.197945.135870755821330], thread trace [1]:\nException: OpenSRF::EX 2013-01-20T13:45:58 OpenSRF::Application /usr/local/share/perl/5.10.1/OpenSRF/Application.pm:211 : Bad event name: \n\n","status":500} STATUS: I then get a message saying the renew failed. The Debug Output is: Please open a helpdesk ticket and include the following text: Sat Jan 19 2013 22:10:20 GMT-0500 (Eastern Standard Time) Renew Failed for 777776 [ { "ilsevent":-1, "textcode":"Server or method error" } ] I then get another error with the following in the Debug Output: Please open a helpdesk ticket and include the following text: Sat Jan 19 2013 22:11:23 GMT-0500 (Eastern Standard Time) Error in renew_via_barcode callback\nRenew probably did not happen for barcode 777776 { "fileName":"oils://remote/xul/rel_2_3_0/server/patron/items.js", "lineNumber":393 } Did I configure the rule incorrectly or is this a bug? If it's a bug, I'll be happy to file something in Launchpad. Kathy Kathy Lussier Project Coordinator Massachusetts Library Network Cooperative (508) 343-0128<tel:%28508%29%20343-0128> [email protected]<mailto:[email protected]> Twitter: http://www.twitter.com/kmlussier On 1/15/2013 10:26 AM, Bill Erickson wrote: On Mon, Jan 14, 2013 at 8:38 AM, Joan Kranich <[email protected]<mailto:[email protected]>> wrote: Hello, If you are using the circulation policy field for Minimum Available Copy/Hold Ratio or Minimum Total Copy/Hold Ratio to prevent renewals on titles with Holds, can you tell me the ratio you use and how it is working? Hi Joan, I'm not personally using the ratio, but I can offer some examples. In general, the ratio defines the minimum number of available (or existing) copies required to accommodate active hold requests (on the same record) before a renewal is allowed. A ratio value of "1" (1/1) means there has to be at least 1 copy for every hold. A ratio value of "2" (2/1) means there has to be at least 2 copies for every hold. A ratio value of ".5" (1/2) means there has to be at least 1 copy for every 2 holds. A ratio value of ".75" (3/4) means there has to be at least 3 copies for every 4 holds. Etc... Hope this helps, -b -- Bill Erickson | Senior Software Developer | phone: 877-OPEN-ILS (673-6457) | email: [email protected]<mailto:[email protected]> | web: http://esilibrary.com | Equinox Software, Inc. / Your Library's Guide to Open Source -- Bill Erickson | Senior Software Developer | phone: 877-OPEN-ILS (673-6457) | email: [email protected]<mailto:[email protected]> | web: http://esilibrary.com | Equinox Software, Inc. / Your Library's Guide to Open Source
