[OPEN-ILS-DEV] Circ problem with 1.2.3.0?

Garry Dunn garry at trellisconsulting.ca
Sun Aug 17 11:24:17 EDT 2008


Bill Erickson wrote:
> On Fri, 15 Aug 2008 06:14:18 -0400, Garry Dunn 
> <garry at trellisconsulting.ca> wrote:
> 
>> Mike Rylander wrote:
>>> On Thu, Aug 14, 2008 at 10:34 AM, Garry Dunn 
>>> <garry at trellisconsulting.ca> wrote:
>>>> To all,
>>>>
>>>> I just recently upgraded (from 1.2.2.0) to 1.2.3.0 (going through 
>>>> each of
>>>> the minor upgrades between) and now I can't check a book out.  I've 
>>>> upgraded
>>>> both the server and the client.  I'm hoping someone can point me in the
>>>> right direction.
>>>>
>>>> The error I get is:
>>>>
>>>> method=open-ils.circ.checkout
>>>> params=["27e22ed97a705d7c17cc5a8bb41c2838",{"barcode":"1234","patron":2,"permit_key":"4f9f0412833fc870 
>>>>
>>>> bae69de74be90fb0"},0]
>>>> THROWN:
>>>> {"payload":[],"debug":"osrfMethodException :  *** Call to
>>>> [open-ils.circ.checkout] failed for session
>>>> [1218719016.028563.121871901617073], thread trace [1]:\n  * ! 
>>>> EXCEPTION ! *
>>>> \nTYPE: OpenSRF::EX::ERROR
>>>> \nMess: System ERROR \nMess: Circ Duration Script Died: Error: 
>>>> TypeError:
>>>> parent has no properties at line 163: (null)\nLoc.: 185 
>>>> OpenSRF::Application
>>>> \nLoc.: /openils/lib/perl5/OpenSRF/Application.pm \nTime: Thu Aug 14
>>>> 09:03:36 2008\n\n","status":500}
>>>> STATUS:
>>>>
>>>> I get this on a 'blank' database (no Gutenberg records or any of our 
>>>> records
>>>> imported).  I created 1 book and 1 patron and tried to get that 
>>>> patron to
>>>> checkout that book.
>>>  Any chance you added your user to the User group (at the top of the
>>> tree, and which has no parent group)?  My theory is that it's either
>>> that, or there is a group mentioned in the JS that does not exist in
>>> the database.  If it's the former, that User group is mainly intended
>>> to be a parent group for others, such as Patron and Staff.
>>>
>>
>> The patron is a member of the 'Patrons' group.  I left the groups and 
>> permissions alone when the database was created, so it's got the 
>> default that comes with Evergreen.
>>
>> Where would I look in the JS for other groups?  I know I 'autogen-ed' 
>> after importing the data (the old library hierarchy would've existed). 
>> The exact same data (from the old ILS) imports properly into 1.2.2.0 
>> (and 1.2.3.0).  1.2.2.0 will let me circulate books, but 1.2.3.0 won't.
>>
>> Thanks for the help.
> 
> 
> Garry,
> 
> I committed code to handle this situation more gracefully in 1.2.3 and 
> trunk:  http://svn.open-ils.org/trac/ILS/changeset/10366
> 
> It would be safe/trivial to merge this change into your installed system 
> at /openils/var/circ/circ_lib.js.
> 
> It sill sounds, however, like the user being checked is not in a valid 
> group.  Can you make sure there is no small descrepency between group 
> names?  For example "Patron" vs. "Patrons"?
> 
> -b
> 
> 

Bill,

Thanks for the patch.  I'll apply it and see what happens.

I was able to do a full make (all targets on 1.2.3.0) and then add a 
book, patron and check that book out to that patron--it worked fine. 
(We're still playing with test data so I didn't care about wiping the 
database.)  When I added the patron, I select the 'Patrons' group from 
the drop down box, so I don't know how there could be a discrepancy.  I 
think I did something wrong during the upgrade process (missed a step 
perhaps?).

Now off to see if I can get our data to import and work...

Thanks again.


More information about the Open-ils-dev mailing list