diff options
author | Ranjib Dey <ranjib@pagerduty.com> | 2015-07-06 08:47:09 -0700 |
---|---|---|
committer | Ranjib Dey <ranjib@pagerduty.com> | 2015-07-06 08:47:09 -0700 |
commit | fce939cbafe91eaade275d44c4e1cc5bfa724b2c (patch) | |
tree | 86efad67c8afbf5b84147b60c760d59e75000929 /lib/chef/exceptions.rb | |
parent | 720f3331f794a2ad31bee2b1113ac99fada85389 (diff) | |
parent | cfd2b1fa1b26e8b0aa92a5ba8bd294b96379b2fa (diff) | |
download | chef-fce939cbafe91eaade275d44c4e1cc5bfa724b2c.tar.gz |
Merge remote-tracking branch 'origin/master' into chef_handler
Conflicts:
lib/chef/exceptions.rb
Diffstat (limited to 'lib/chef/exceptions.rb')
-rw-r--r-- | lib/chef/exceptions.rb | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/chef/exceptions.rb b/lib/chef/exceptions.rb index 0857a9e75e..e2e36e8162 100644 --- a/lib/chef/exceptions.rb +++ b/lib/chef/exceptions.rb @@ -17,12 +17,16 @@ # See the License for the specific language governing permissions and # limitations under the License. +require 'chef-config/exceptions' + class Chef # == Chef::Exceptions # Chef's custom exceptions are all contained within the Chef::Exceptions # namespace. class Exceptions + ConfigurationError = ChefConfig::ConfigurationError + # Backcompat with Chef::ShellOut code: require 'mixlib/shellout/exceptions' @@ -68,7 +72,6 @@ class Chef class DuplicateRole < RuntimeError; end class ValidationFailed < ArgumentError; end class InvalidPrivateKey < ArgumentError; end - class ConfigurationError < ArgumentError; end class MissingKeyAttribute < ArgumentError; end class KeyCommandInputError < ArgumentError; end class InvalidKeyArgument < ArgumentError; end @@ -97,8 +100,11 @@ class Chef class ConflictingMembersInGroup < ArgumentError; end class InvalidResourceReference < RuntimeError; end class ResourceNotFound < RuntimeError; end + class ProviderNotFound < RuntimeError; end + NoProviderAvailable = ProviderNotFound class VerificationNotFound < RuntimeError; end class InvalidEventType < ArgumentError; end + class MultipleIdentityError < RuntimeError; end # Can't find a Resource of this type that is valid on this platform. class NoSuchResourceType < NameError @@ -219,8 +225,6 @@ class Chef class ChildConvergeError < RuntimeError; end - class NoProviderAvailable < RuntimeError; end - class DeprecatedFeatureError < RuntimeError; def initalize(message) super("#{message} (raising error due to treat_deprecation_warnings_as_errors being set)") |