[PUP-1520] get_posix_field fails if Mac OS X is bound to Active Directory Created: 2014/01/25  Updated: 2016/11/28  Resolved: 2016/11/28

Status: Closed
Project: Puppet
Component/s: None
Affects Version/s: PUP 3.3.1
Fix Version/s: None

Type: Bug Priority: Normal
Reporter: Jonas Oberschweiber Assignee: Eric Sorenson
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Mac OS X 10.9
bound to Active Directory



Let me preface this by saying that I know next to nothing about Puppet or its internals. I have encountered an issue with the Boxen project that is described at https://github.com/boxen/our-boxen/issues/235 and was curious what its source was.

When a Mac OS X computer is bound to an Active Directory domain, the default behavior is to generate a primary GID for each user based on Active Directory's GUID attribute (as described on http://support.apple.com/kb/PH9280?viewlocale=en_US). It seems that no entry in /etc/group is generated for this GID, which leads to a failure to look up the group in SUIDManager::convert_xid or, more specifically, POSIX::get_posix_field.

Whether or not this is fixable or even a bug in Puppet as opposed to OS X is up to you guys to decide.

Comment by Moses Mendoza [ 2016/11/28 ]

This ticket has not been updated in some time and is now being closed due to inactivity. This isn't necessarily a statement that this ticket isn't important - other issues may have demanded precedence since it was filed, or it may have simply slipped through the cracks. If any viewer/watcher feels closing this ticket is an error, please re-open it and add a comment explaining. Our apologies in advance for any mistake on this.

Generated at Sat Aug 08 17:27:30 PDT 2020 using Jira 8.5.2#805002-sha1:a66f9354b9e12ac788984e5d84669c903a370049.