From dbe70a10dd5d3d29f6529b1a0e6b6545308c6a7d Mon Sep 17 00:00:00 2001 From: Luke Kanies Date: Fri, 23 Nov 2007 16:03:56 -0600 Subject: Added calls to endgrent/endpwent in util/posix.rb to fix #791. --- lib/puppet/util/posix.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib') diff --git a/lib/puppet/util/posix.rb b/lib/puppet/util/posix.rb index 84fb744a9..c518a8797 100755 --- a/lib/puppet/util/posix.rb +++ b/lib/puppet/util/posix.rb @@ -53,6 +53,13 @@ module Puppet::Util::POSIX return object.send(field) end end + + # Apparently the group/passwd methods need to get reset; if we skip + # this call, then new users aren't found. + case type + when :passwd: Etc.send(:endpwent) + when :group: Etc.send(:endgrent) + end return nil end -- cgit