diff options
author | Luke Kanies <luke@madstop.com> | 2009-02-11 14:33:48 -0600 |
---|---|---|
committer | James Turnbull <james@lovedthanlost.net> | 2009-02-12 07:39:11 +1100 |
commit | 319822af6d58c3e0c391e86cfd836ec31de43c67 (patch) | |
tree | 44c79a0ce0b767145837fa66d8e0888eaafff553 /CHANGELOG | |
parent | 6b0c1b9170c69829bdf5956d1dec0949dcc08b35 (diff) | |
download | puppet-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-- | CHANGELOG | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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 |