summaryrefslogtreecommitdiffstats
path: root/lib/puppet/rails
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 /lib/puppet/rails
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 'lib/puppet/rails')
0 files changed, 0 insertions, 0 deletions