diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 58e6ca48c..66220dcf6 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -38,6 +38,7 @@ - fix: Fixed SyncProfileToLDAP workflow activity to properly sync if RDN does not match DN - fix: SQL Report download link doesn't include form parameters - fix: Errors generated in webgui.log when viewing last thread + - Report errors on loading modules to Apache log during preload 7.4.5 - fix: Apostrophy incorrectly escaped as double quote in some places diff --git a/sbin/preload.perl b/sbin/preload.perl index e7bd9a00c..4eb6348fb 100644 --- a/sbin/preload.perl +++ b/sbin/preload.perl @@ -68,8 +68,10 @@ foreach my $lib (@{$customLibs}) { File::Find::find(\&getWebGUIModules, @folders); foreach my $package (@modules) { next if (WebGUI::Utility::isIn($package,@excludes)); - my $use = "use ".$package." ()"; - eval($use); + (my $file = "$package.pm") =~ s{::|'}{/}g; + if (!eval { require $file; 1 }) { + warn "Error loading $package! - $@"; + } } use Apache2::ServerUtil ();