Thanks Don, you're right.

I committed your patch to the rel_1_6 and rel_1_6_1 branches, but I defer to Mike "Release" Rylander on what to do with the more specific tags.

Lebbeous


Don McMorris wrote:
In the branch rel_1_6 version of 950.data.seed-values.sql [1], lines
138-142 create the OU setting
'circ.booking_reservation.default_elbow_room' via the query:

INSERT INTO actor.org_unit_setting (org_unit, name, value) VALUES (
           (SELECT id FROM actor.org_unit WHERE parent_ou IS NULL),
           'circ.booking_reservation.default_elbow_room',
           '"1 day"'
       );

However, it appears that actor.org_unit does not start to get
populated until line 853.  As such, the "SELECT id FROM actor.org_unit
WHERE parent_ou IS NULL" portion of the insert will return NULL, and
actor.org_unit_setting.org_unit has a 'NOT NULL' contraint - as such,
the insert fails.

The attached patch moves this chunk down to after the actor.org_unit
and actor.org_address work, but before the config.* work.

This bug also exists in branch rel_1_6_1 and tags rel_1_6_1_0 &
rel_1_6_1_1.  It does not appear to affect branch rel_1_6_0 or any
tags of rel_1_6_0_x.  It also does not appear to affect trunk (I
cannot find the string "booking_reservation" in the
950.data.seed-values.sql in trunk).

I've worked around the issue (in a 1.6.1.1 install I'm attempting) by
simply running the affected chunk by hand after the rest of the
seeding completes.

Thanks!
--Don

[1]: 
http://svn.open-ils.org/trac/ILS/browser/branches/rel_1_6/Open-ILS/src/sql/Pg/950.data.seed-values.sql

Please come by and visit the Equinox team and learn more about Evergreen, Koha, and open source options
ALA Annual meeting in Washington, DC
June 24-28, 2010
booth # 1303

Reply via email to