summaryrefslogtreecommitdiffstats
path: root/CHANGELOG
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2009-02-11 14:33:48 -0600
committerJames Turnbull <james@lovedthanlost.net>2009-02-12 07:39:11 +1100
commit319822af6d58c3e0c391e86cfd836ec31de43c67 (patch)
tree44c79a0ce0b767145837fa66d8e0888eaafff553 /CHANGELOG
parent6b0c1b9170c69829bdf5956d1dec0949dcc08b35 (diff)
downloadpuppet-319822af6d58c3e0c391e86cfd836ec31de43c67.tar.gz
puppet-319822af6d58c3e0c391e86cfd836ec31de43c67.tar.xz
puppet-319822af6d58c3e0c391e86cfd836ec31de43c67.zip
Fixing #1869 - autoloaded files should never leak exceptions
Ruby's exception hierarchy is a bit strange, in that only exceptions that sub RuntimeError are caught by default. This patch explicitly catches the base class, Exception, which means that LoadError, SyntaxError, and any RuntimeErrors will all be caught. This is done for both load() and loadall(); load() uses Kernel.load, but loadall() uses Kernel.require. Signed-off-by: Luke Kanies <luke@madstop.com>
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG2
1 files changed, 2 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 6b84df04d..42944777f 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,6 @@
0.24.8
+ Fixing #1869 - autoloaded files should never leak exceptions
+
Fixing #1543 - Nagios parse errors no longer kill Puppet
Fixed #1420 - nagios_serviceescalation not allowing host_name more than one type