Signed-off-by: Nigel Kersten <[email protected]>
---
 lib/puppet/type/file/group.rb |    6 ++++++
 lib/puppet/type/file/owner.rb |    6 ++++++
 2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/lib/puppet/type/file/group.rb b/lib/puppet/type/file/group.rb
index 3aeac21..e3d7b4e 100755
--- a/lib/puppet/type/file/group.rb
+++ b/lib/puppet/type/file/group.rb
@@ -79,6 +79,12 @@ module Puppet
 
         # Determine if the group is valid, and if so, return the GID
         def validgroup?(value)
+            begin
+                number = Integer(value)
+                return number
+            rescue ArgumentError
+                number = nil
+            end
             if number = gid(value)
                 return number
             else
diff --git a/lib/puppet/type/file/owner.rb b/lib/puppet/type/file/owner.rb
index 15a34a6..1dff59c 100755
--- a/lib/puppet/type/file/owner.rb
+++ b/lib/puppet/type/file/owner.rb
@@ -49,6 +49,12 @@ module Puppet
 
         # Determine if the user is valid, and if so, return the UID
         def validuser?(value)
+            begin
+                number = Integer(value)
+                return number
+            rescue ArgumentError
+                number = nil
+            end
             if number = uid(value)
                 return number
             else
-- 
1.6.3


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to