Incompatibility with Config::IniFiles 2.72
LL::NG is running fine on my system since several months, and suddenly stopped working this morning. Even worse: apache wouldn't start at all:
[root@box ~]# httpd -t Syntax error on line 3264 of /etc/httpd/conf/httpd.conf: My::Package : unable to build configuration : Error: configStorage: type is not defined.\nCompilation failed in require at (eval 2) line 1.\n [root@box ~]#
my ini file hasn't changed for a long time, and of course, the type is defined (type=File in the configuration section)
After reading my system's logs, I noticed I upgraded the package perl-Config-IniFiles a few days ago (from EPEL), but I only restarted apache this morning. The new version is 2.72-1, whereas it was 2.68-3 before.
Downgrading back to 2.68-3 made everything working again.
So, there's either a bug in this new Config::IniFiles version from EPEL (or upstream), or LL::NG isn't compatible with this version