@jeffmccune The same pattern of catching exceptions is used for individual parameter validation (circa line 656) so it seemed reasonable to me to reuse the pattern for resource validation.  It's only going to catch StandardException derivatives, so signal handlers etc won't get caught.

That said, most validators use the fail function, so will be raising Puppet::Error.  We could catch just this, but we should then change the parameter validation to do the same.