LP#2007880: fix open-ils.actor.ou_setting.ancestor_default
authorGalen Charlton <gmc@equinoxOLI.org>
Mon, 20 Feb 2023 23:35:10 +0000 (18:35 -0500)
committerJason Stephenson <jason@sigio.com>
Tue, 21 Feb 2023 19:26:09 +0000 (14:26 -0500)
commit1543a32210ca2b3607f27e4105e88b6c8dd418e6
treece8bb14c969a95effb269636b0b57962ff6316ff
parentbfa858ce0da5ed4da06127302454af6d282e7954
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>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm