- fix: Trapped an exception for corrupt config files.

This commit is contained in:
JT Smith 2008-04-09 18:14:13 +00:00
parent 88ddbbd26f
commit 05aa0925aa
3 changed files with 6 additions and 1 deletions

View file

@ -1,5 +1,6 @@
7.5.10
- fix: Syntax error in GetCsMail
- fix: Trapped an exception for corrupt config files.
- fixed: Thingy: field types not in alphabetical order
- fixed: Thingy: Text, File and Hidden field types listed twice (Yung Han Khoe)
- fixed: Thingy: subtext is not displayed

View file

@ -135,6 +135,7 @@ Fetches the site from each defined site, and loads it into the Workflow and Cron
sub loadSiteData {
my ( $kernel, $self) = @_[ KERNEL, OBJECT ];
my $configs = WebGUI::Config->readAllConfigs($self->{_config}->getWebguiRoot);
$self->debug("Reading site configs.");
foreach my $key (keys %{$configs}) {
next if $key =~ m/^demo/;
$self->debug("Fetching site data for $key");

View file

@ -191,7 +191,10 @@ sub readAllConfigs {
|| $file =~ /^\./
|| $file eq 'log.conf'
|| $file eq 'spectre.conf';
$configs{$file} = WebGUI::Config->new($webguiPath,$file);
$configs{$file} = eval{WebGUI::Config->new($webguiPath,$file)};
if ($@) {
warn "Config file ".$file." looks to be corrupt or have a syntax error.";
}
}
return \%configs;
}