From 1648db7a84d72bc5e8f5e2b3e9bce9a96c0c894b Mon Sep 17 00:00:00 2001 From: Kyle M Hall Date: Thu, 7 May 2026 12:14:25 +0000 Subject: [PATCH] Bug 42551: Skip preload when running perl with -c Signed-off-by: David Nind Signed-off-by: Jonathan Druart Signed-off-by: Lucas Gass --- Koha/Plugins.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Koha/Plugins.pm b/Koha/Plugins.pm index 4d0cc82876..a686bf8ec0 100644 --- a/Koha/Plugins.pm +++ b/Koha/Plugins.pm @@ -47,9 +47,10 @@ BEGIN { pop @INC if $INC[-1] eq '.'; # Load plugins early to ensure they're available before any transactions begin + # Skip under "perl -c" to avoid C3 error when syntax checking plugins my $enable_plugins = C4::Context->config("enable_plugins") // 0; - if ($enable_plugins) { + if ( $enable_plugins && !$^C ) { require Koha::Plugins::Loader; Koha::Plugins::Loader->get_enabled_plugins(); }