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>
(cherry picked from commit 7867106d43)
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
parent
b34e91b50e
commit
e8405efbec
|
|
@ -380,7 +380,7 @@ Returns the available types to class mappings.
|
|||
sub type_to_class_mapping {
|
||||
my ($self) = @_;
|
||||
|
||||
my $plugins_mapping = $self->plugin_types_to_classes;
|
||||
my $plugins_mapping = ( C4::Context->config("enable_plugins") ) ? $self->plugin_types_to_classes : {};
|
||||
|
||||
return ($plugins_mapping)
|
||||
? { %{ $self->core_types_to_classes }, %$plugins_mapping }
|
||||
|
|
|
|||
Loading…
Reference in New Issue