Browse Source

Bug 32561: Prevent worker to run with unecessary modules in memory

Regression of bug 28413, bug 30410 added a "use Koha::Plugins" statement at the top of Koha::BackgroundJob, and so all Koha module are loaded by the worker on startup.

See bug 28413 for more info

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit a85a6bc4d4)
Signed-off-by: Matt Blenkinsop <matt.blenkinsop@ptfs-europe.com>
(cherry picked from commit 16ecdc2f8e)

Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
22.05.x
Jonathan Druart 1 year ago
committed by Lucas Gass
parent
commit
e6d750bfd4
  1. 2
      Koha/BackgroundJob.pm

2
Koha/BackgroundJob.pm

@ -25,7 +25,6 @@ use Try::Tiny qw( catch try );
use C4::Context;
use Koha::DateUtils qw( dt_from_string );
use Koha::Exceptions;
use Koha::Plugins;
use Koha::Exceptions::BackgroundJob;
use base qw( Koha::Object );
@ -438,6 +437,7 @@ sub plugin_types_to_classes {
my ($self) = @_;
unless ( exists $self->{_plugin_mapping} ) {
require Koha::Plugins;
my @plugins = Koha::Plugins->new()->GetPlugins( { method => 'background_tasks', } );
foreach my $plugin (@plugins) {

Loading…
Cancel
Save