summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Roberts <Markus@reality.com>2009-09-17 19:49:18 -0700
committerJames Turnbull <james@lovedthanlost.net>2009-09-22 09:25:53 +1000
commit5f2558939bbf4ce180aa5d7c0d534e974bd01a4f (patch)
tree5ad97774e98ad58c0a0d7220dc1878b2d6efbba3
parenta1d3b04296babc42b6a00956508c86c18e2b39bc (diff)
downloadpuppet-5f2558939bbf4ce180aa5d7c0d534e974bd01a4f.tar.gz
puppet-5f2558939bbf4ce180aa5d7c0d534e974bd01a4f.tar.xz
puppet-5f2558939bbf4ce180aa5d7c0d534e974bd01a4f.zip
Ticket #2626 (unhelpfull error messages)
Reworks the error message to 1) make it clearer that it's an internal error, not something the user did, 2) rearrange the sentence to make it clearer that "setting" is being used as a noun 3) combined several fields to increase the chance that the identifying information would suffice to lead someone to the actual source of the error. Signed-off-by: Markus Roberts <Markus@reality.com>
-rw-r--r--lib/puppet/util/settings/file_setting.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/puppet/util/settings/file_setting.rb b/lib/puppet/util/settings/file_setting.rb
index 22e408a95..573628fb8 100644
--- a/lib/puppet/util/settings/file_setting.rb
+++ b/lib/puppet/util/settings/file_setting.rb
@@ -16,7 +16,8 @@ class Puppet::Util::Settings::FileSetting < Puppet::Util::Settings::Setting
def group=(value)
unless AllowedGroups.include?(value)
- raise SettingError, "Invalid group %s on setting %s. Valid groups are %s." % [value, name, AllowedGroups.join(', ')]
+ identifying_fields = [desc,name,default].compact.join(': ')
+ raise SettingError, "Internal error: The :group setting for %s must be 'service', not '%s'" % [identifying_fields,value]
end
@group = value
end
@@ -28,7 +29,8 @@ class Puppet::Util::Settings::FileSetting < Puppet::Util::Settings::Setting
def owner=(value)
unless AllowedOwners.include?(value)
- raise SettingError, "Invalid owner %s on setting %s. Valid owners are %s." % [value, name, AllowedOwners.join(', ')]
+ identifying_fields = [desc,name,default].compact.join(': ')
+ raise SettingError, "Internal error: The :owner setting for %s must be either 'root' or 'service', not '%s'" % [identifying_fields,value]
end
@owner = value
end