lib/chef/exceptions.rb in chef-0.10.8 vs lib/chef/exceptions.rb in chef-0.10.10.beta.1

- old
+ new

@@ -47,18 +47,18 @@ class ValidationFailed < ArgumentError; end class InvalidPrivateKey < ArgumentError; end class ConfigurationError < ArgumentError; end class RedirectLimitExceeded < RuntimeError; end class AmbiguousRunlistSpecification < ArgumentError; end + class CookbookFrozen < ArgumentError; end class CookbookNotFound < RuntimeError; end # Cookbook loader used to raise an argument error when cookbook not found. # for back compat, need to raise an error that inherits from ArgumentError class CookbookNotFoundInRepo < ArgumentError; end class AttributeNotFound < RuntimeError; end class InvalidCommandOption < RuntimeError; end class CommandTimeout < RuntimeError; end - class ShellCommandFailed < RuntimeError; end class RequestedUIDUnavailable < RuntimeError; end class InvalidHomeDirectory < ArgumentError; end class DsclCommandFailed < RuntimeError; end class UserIDNotFound < ArgumentError; end class GroupIDNotFound < ArgumentError; end @@ -72,10 +72,12 @@ class UnresolvableGitReference < RuntimeError; end class InvalidEnvironmentRunListSpecification < ArgumentError; end class InvalidDataBagItemID < ArgumentError; end class InvalidDataBagName < ArgumentError; end class EnclosingDirectoryDoesNotExist < ArgumentError; end + # Errors originating from calls to the Win32 API + class Win32APIError < RuntimeError; end class ObsoleteDependencySyntax < ArgumentError; end class InvalidDataBagPath < ArgumentError; end # A different version of a cookbook was added to a @@ -86,9 +88,13 @@ class InvalidCookbookVersion < ArgumentError; end # version constraint should be a string or array, or it doesn't # match OP VERSION. ArgumentError? class InvalidVersionConstraint < ArgumentError; end + + # Backcompat with Chef::ShellOut code: + require 'mixlib/shellout/exceptions' + class ShellCommandFailed < Mixlib::ShellOut::ShellCommandFailed; end class CookbookVersionSelection # Compound exception: In run_list expansion and resolution, # run_list items referred to cookbooks that don't exist and/or