Bug 31223: Do not explode if plugins disabled
authorTomas Cohen Arazi <tomascohen@theke.io>
Tue, 26 Jul 2022 12:55:38 +0000 (09:55 -0300)
committerTomas Cohen Arazi <tomascohen@theke.io>
Mon, 1 Aug 2022 12:03:47 +0000 (09:03 -0300)
commit7867106d430dd9ab3f673185945467931a10082e
treeee55e854088bfaad2e8e73b60f110b2ed6023a7a
parent28896d9c302ad41fce463fd8d80ea02283a7d55b
Bug 31223: Do not explode if plugins disabled

This patch makes the code skip calculating the plugin-related task
codes => class mapping if plugins are entirely disbaled.

To test:
1. Apply the regression tests
2. Run:
   $ kshell
  k$ prove t/db_dependent/Koha/Plugins/BackgroundJob.t
=> FAIL: Tests explode with: Can't call method "GetPlugins" on an
undefined value at... Koha/BackgroundJob.pm line 424.
3. Apply this patch
4. Repeat 2
=> SUCCESS: Tests pass!
5. Sign off :-D

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Koha/BackgroundJob.pm