From: Travis Fields Date: Tue, 28 Oct 2014 23:46:16 +0000 (-0700) Subject: Add proper exception catching of Windows errors when CreateProcess does not succeed X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=328aae223f28881746f45d76c778ddbfa3adce39;p=puppet-stdlib.git Add proper exception catching of Windows errors when CreateProcess does not succeed --- diff --git a/lib/puppet/parser/functions/validate_cmd.rb b/lib/puppet/parser/functions/validate_cmd.rb index 652aa55..c855c7e 100644 --- a/lib/puppet/parser/functions/validate_cmd.rb +++ b/lib/puppet/parser/functions/validate_cmd.rb @@ -42,6 +42,9 @@ module Puppet::Parser::Functions rescue Puppet::ExecutionFailure => detail msg += "\n#{detail}" raise Puppet::ParseError, msg + rescue SystemCallError => detail + msg += "\nWin32::Process::SystemCallError #{detail}" + raise Puppet::ParseError, msg ensure tmpfile.unlink end