puppetlabs/puppet — pull request #328 by glarizza (2012-01-11 21:42:08+00:00)
Title: (#3419) Fix OS X Ruby supplementary group handling

Catch Errno::EINVAL as some operating systems (OS X in particular) can
cause troubles when using Process#groups= to change the user/process
list of supplementary groups membership.

Test coverage has been added to check for regressions.