View | Details | Raw Unified | Return to bug 35070
Collapse All | Expand All

(-)a/Koha/Plugins.pm (-4 / +10 lines)
Lines 117-125 sub get_enabled_plugins { Link Here
117
    unless ($enabled_plugins) {
117
    unless ($enabled_plugins) {
118
        my $verbose = $params->{verbose} // $class->_verbose;
118
        my $verbose = $params->{verbose} // $class->_verbose;
119
        $enabled_plugins = [];
119
        $enabled_plugins = [];
120
        my $rs = Koha::Database->schema->resultset('PluginData');
120
121
        $rs = $rs->search({ plugin_key => '__ENABLED__', plugin_value => 1 });
121
        my @plugin_classes;
122
        my @plugin_classes = $rs->get_column('plugin_class')->all();
122
        try {
123
            my $rs = Koha::Database->schema->resultset('PluginData');
124
            $rs = $rs->search({ plugin_key => '__ENABLED__', plugin_value => 1 });
125
            @plugin_classes = $rs->get_column('plugin_class')->all();
126
        } catch {
127
            warn "$_";
128
        };
129
123
        foreach my $plugin_class (@plugin_classes) {
130
        foreach my $plugin_class (@plugin_classes) {
124
            next unless can_load( modules => { $plugin_class => undef }, verbose => $verbose, nocache => 1 );
131
            next unless can_load( modules => { $plugin_class => undef }, verbose => $verbose, nocache => 1 );
125
132
126
- 

Return to bug 35070