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:25:46 +0000 (14:25 -0500)
commit13adaa938b5621f28ee1e30d200d9cb9787f23a3
tree7ea2916cf7337a3cdb3c4070c5111290deca2b23
parentb5967aeaf0361cef2a45b9ae089809aa040eb246
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