summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
authorPaul Berry <paul@puppetlabs.com>2011-02-01 17:23:23 -0800
committerPaul Berry <paul@puppetlabs.com>2011-02-01 17:23:23 -0800
commited1359902d14a0ca89dac5debee756209b0bd433 (patch)
tree03337bc864c01fffe2e2c9b2210b6425f71caf16 /lib/puppet
parent526335cff0f47c1efc25ffda535e2ead10f10fac (diff)
parent87c5c30fe8d2bbc31dabeb7383f5e5703a732bc5 (diff)
downloadpuppet-ed1359902d14a0ca89dac5debee756209b0bd433.tar.gz
puppet-ed1359902d14a0ca89dac5debee756209b0bd433.tar.xz
puppet-ed1359902d14a0ca89dac5debee756209b0bd433.zip
Merge remote branch 'bodepd/feature/2.6.4/5910' into 2.6.next
* bodepd/feature/2.6.4/5910: (#5910) Improved logging when declared classes cannot be found:
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/resource.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/puppet/resource.rb b/lib/puppet/resource.rb
index b0a3ecee6..e832804f5 100644
--- a/lib/puppet/resource.rb
+++ b/lib/puppet/resource.rb
@@ -205,8 +205,13 @@ class Puppet::Resource
tag(self.title) if valid_tag?(self.title)
@reference = Reference.new(@type,@title) # for serialization compatibility with 0.25.x
-
- raise ArgumentError, "Invalid resource type #{type}" if strict? and ! resource_type
+ if strict? and ! resource_type
+ if @type == 'Class'
+ raise ArgumentError, "Could not find declared class #{title}"
+ else
+ raise ArgumentError, "Invalid resource type #{type}"
+ end
+ end
end
def ref