[Puppet - Bug #5368] (Unreviewed) Using a parameterized class that doesn't exist results in a confusing error.

76 views
Skip to first unread message

tic...@puppetlabs.com

unread,
Nov 19, 2010, 4:38:06 PM11/19/10
to ja...@lovedthanlost.net, peter...@immerda.ch, puppe...@googlegroups.com, r...@devco.net, d...@puppetlabs.com, Ma...@puppetlabs.com, da...@dasz.at, ja...@puppetlabs.com, j...@semicomplete.com
Issue #5368 has been reported by Jordan Sissel.

Bug #5368: Using a parameterized class that doesn't exist results in a confusing error.

  • Author: Jordan Sissel
  • Status: Unreviewed
  • Priority: Normal
  • Assignee:
  • Category:
  • Target version:
  • Affected Puppet version: 2.6.2
  • Keywords: parameterized class classes confusing error message
  • Branch:

Error message: Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type class at …

I expected that ‘include foo’ and ‘class { “foo”: …; }’ should result in the same error message if class ‘foo’ does not exist.

For example:

% puppet apply -e 'include notbar'
Could not find class notbar at line 1 on node snack.home

% puppet apply -e 'class { "notbar": ; }'
Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type class at line 1 on node snack.home

Confirmed this problem is in both 2.6.2 and 2.6.3


You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account

tic...@puppetlabs.com

unread,
Nov 28, 2010, 12:13:08 PM11/28/10
to peter...@immerda.ch, puppe...@googlegroups.com, r...@devco.net, Ma...@puppetlabs.com, da...@dasz.at, ja...@puppetlabs.com, j...@semicomplete.com, brice-...@daysofwonder.com
Issue #5368 has been updated by James Turnbull.
  • Category set to error reporting
  • Status changed from Unreviewed to Accepted
  • Target version set to Statler
  • Author: Jordan Sissel
  • Status: Accepted
  • Priority: Normal
  • Assignee:
  • Category: error reporting
  • Target version: Statler
  • Affected Puppet version: 2.6.2
  • Keywords: parameterized class classes confusing error message
  • Branch:

tic...@puppetlabs.com

unread,
Dec 2, 2010, 5:06:19 PM12/2/10
to ja...@lovedthanlost.net, peter...@immerda.ch, puppe...@googlegroups.com, r...@devco.net, Ma...@puppetlabs.com, da...@dasz.at, dom...@puppetlabs.com, ja...@puppetlabs.com, j...@semicomplete.com, brice-...@daysofwonder.com
Issue #5368 has been updated by Paul Berry.
  • Keywords changed from parameterized class classes confusing error message to parameterized class classes confusing error message parameterized_classes
  • Author: Jordan Sissel
  • Status: Accepted
  • Priority: Normal
  • Assignee:
  • Category: error reporting
  • Target version: Statler
  • Affected Puppet version: 2.6.2
  • Keywords: parameterized class classes confusing error message parameterized_classes
  • Branch:

tic...@puppetlabs.com

unread,
Jan 4, 2013, 6:47:22 PM1/4/13
to ja...@lovedthanlost.net, puppe...@googlegroups.com, r...@devco.net, k...@puppetlabs.com, tux...@gmail.com, stuart....@remphrey.net, ste...@zipkid.eu, andres.c...@intel.com, j...@semicomplete.com, brice-...@daysofwonder.com, dan.carl...@gmail.com, sh...@vecna.org
Issue #5368 has been updated by Andrew Parker.
  • Target version deleted (2.7.x)
  • Author: Jordan Sissel
  • Status: Accepted
  • Priority: Normal
  • Assignee:
  • Category: error reporting
  • Target version:
  • Affected Puppet version: 2.6.4
  • Keywords: parameterized class classes confusing error message parameterized_classes
  • Branch:

tic...@puppetlabs.com

unread,
Jan 4, 2013, 6:51:30 PM1/4/13
to ja...@lovedthanlost.net, puppe...@googlegroups.com, r...@devco.net, k...@puppetlabs.com, tux...@gmail.com, stuart....@remphrey.net, ste...@zipkid.eu, andres.c...@intel.com, j...@semicomplete.com, brice-...@daysofwonder.com, dan.carl...@gmail.com, sh...@vecna.org
Issue #5368 has been updated by Andrew Parker.

As the 2.7.x line is winding down, I am removing the target at 2.7.x from tickets in the system. The 2.7 line should only receive fixes for major problems (crashes, for instance) or security problems.

  • Author: Jordan Sissel
  • Status: Accepted
  • Priority: Normal
  • Assignee:
  • Category: error reporting
  • Target version:
  • Affected Puppet version: 2.6.4
  • Keywords: parameterized class classes confusing error message parameterized_classes
  • Branch:
Reply all
Reply to author
Forward
0 new messages