Bug 29510: Make objects.find call search_limited if present
This patch makes objects.find implicitly update the passed *$result_set* to use search_limited. This way no object leaks could happen without noticing. To test: 1. Apply the regression tests patch 2. Run: $ kshell k$ prove t/db_dependent/Koha/REST/Plugin/Objects.t => FAIL: Tests fail because search_limited is not used 3. Apply this patch 4. Repeat 2 => SUCCESS: Tests pass! Results are correctly filtered based on userenv! 5. Sign off :-D Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> (cherry picked from commit 1f1f0837cd2058ff8e953e6ae719c7513ad35927) Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
eae197962e
commit
36a1b9e4df
1 changed files with 3 additions and 0 deletions
|
@ -86,6 +86,9 @@ The result object can then be used for further processing.
|
|||
}
|
||||
);
|
||||
|
||||
$result_set = $result_set->search_limited
|
||||
if $result_set->can('search_limited');
|
||||
|
||||
my $object = $result_set->find( $id, $attributes );
|
||||
|
||||
return $object;
|
||||
|
|
Loading…
Reference in a new issue