-
Type:
Bug
-
Status: Accepted
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: PUP 5.3.3
-
Fix Version/s: None
-
Component/s: None
-
Labels:
-
Environment:
macOS 10.13.2
-
Template:
-
Team:Night's Watch
-
Method Found:Needs Assessment
-
QA Risk Assessment:Needs Assessment
Puppet Version: 5.3.3
Puppet Server Version: 5.1.4
OS Name/Version: macOS 10.13.2
puppet user provider fails with every puppet run or with puppet resource
Desired Behavior:
No error or error handling.
Actual Behavior:
Crash.
Example:
# puppet resource user admin --trace --debug
|
[..]
|
Debug: Executing: '/usr/bin/dscl -plist . readall /Groups'
|
Debug: Converting binary plist to hash
|
Debug: Converting binary plist to hash
|
Debug: Converting binary plist to hash
|
Debug: Converting binary plist to hash
|
Debug: Converting binary plist to hash
|
Error: Could not run: undefined method `unpack' for nil:NilClass
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/user/directoryservice.rb:210:in `get_salted_sha512_pbkdf2'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/user/directoryservice.rb:149:in `generate_attribute_hash'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/user/directoryservice.rb:87:in `block in instances'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/user/directoryservice.rb:86:in `collect'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/provider/user/directoryservice.rb:86:in `instances'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/type.rb:1164:in `block in instances'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/type.rb:1163:in `collect'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/type.rb:1163:in `instances'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/resource/ral.rb:14:in `find'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:195:in `find'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/resource.rb:216:in `find_or_save_resources'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/resource.rb:142:in `block in main'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:65:in `override'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:263:in `override'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/resource.rb:137:in `main'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:366:in `run_command'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:358:in `block in run'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:666:in `exit_on_fail'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:358:in `run'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:132:in `run'
|
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:72:in `execute'
|
/opt/puppetlabs/puppet/bin/puppet:5:in `<main>'
|