LP#2007880: fix open-ils.actor.ou_setting.ancestor_default user/gmcharlt/lp2007880_fix_ous_retrieval
authorGalen Charlton <gmc@equinoxOLI.org>
Mon, 20 Feb 2023 23:35:10 +0000 (18:35 -0500)
committerGalen Charlton <gmc@equinoxOLI.org>
Mon, 20 Feb 2023 23:35:10 +0000 (18:35 -0500)
commit0b3abd80a80c5df4d27fb7711609f726136efd32
treef57e6b393984546a01365f77788d902aefd43e59
parent2bb8b48283ae32e685c0a3061f8482cf0708b048
LP#2007880: fix open-ils.actor.ou_setting.ancestor_default

This patch fixes a regression introduced by bug 2006749 that
prevented open-ils.actor.ou_setting.ancestor_default from retrieving
the value of a library setting that does not have a view permission
associated with it. It also fixes a similar issue with
open-ils.actor.org_unit.settings.history.retrieve.

To test
-------
[1] Use srfsh to retrieve the value of a library setting
    that does not have a view permission. E.g.,

    request open-ils.actor open-ils.actor.ou_setting.ancestor_default 4, "circ.grace.extend"

    Note that an error is returned.

[2] Apply the patch and repeat step 1. This time, the value of
    the setting should be returned.
[3] Verify that viewing the edit history of a setting in the
    Library Settings admin page works as expected.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm