[Koha-bugs] [Bug 30345] Koha::BackgroundJob->enqueue should set borrowernumber=undef if no userenv

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Wed Mar 23 19:52:49 CET 2022


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30345

--- Comment #2 from Tomás Cohen Arazi <tomascohen at gmail.com> ---
Created attachment 132075
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=132075&action=edit
Bug 30345: Make Koha::BackgroundJob->enqueue set borrowernumber=undef if no
userenv

This patch makes ->enqueue set undef if no userenv is provided. The CLI
scripts will usually use Koha::Script and have this set to undef as
well, but on the tests, there's usually no userenv set unless we need to
test it. And as we are adding triggers everywhere, that will schedule
background jobs, it means we would end up mocking userenv or the
->enqueue method everywhere and it will get messy.

This patch just make it set undef.

To test:
1. Apply the regression tests patch
2. Run:
   $ kshell
  k$ prove t/db_dependent/Koha/BackgroundJob.t
=> FAIL: Wow, it explodes badly. Same as any test that happens to
trigger a background job enqueuing.
3. Apply this patch
4. Repeat 2
=> SUCCESS: Great, tests pass!
5. Sign off :-D

Signed-off-by: Tomas Cohen Arazi <tomascohen at theke.io>

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list