Issue #18213 has been updated by Ben Ford.

Status changed from Needs More Information to Duplicate

Duplicate of #12833

I did backport Gary's patch and get it working. Thanks for reminding me to come 
close this.
----------------------------------------
Bug #18213: OSX user resource type stack traces on empty password
https://projects.puppetlabs.com/issues/18213#change-79901

Author: Ben Ford
Status: Duplicate
Priority: Normal
Assignee: Ben Ford
Category: 
Target version: 
Affected Puppet version: 2.7.20
Keywords: 
Branch: 


Following the OSX install instructions on 
http://docs.puppetlabs.com/guides/installation.html#mac-os-x leads you to this 
gem:

    puppetlabs18:~ ben$ sudo puppet resource user puppet ensure=present 
gid=puppet shell='/sbin/nologin'
    notice: /User[puppet]/ensure: created
    
/Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:385:in 
`get_password': undefined method `string' for nil:NilClass (NoMethodError)
    from 
/Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:199:in 
`generate_attribute_hash'
    from 
/Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:235:in 
`single_report'
    from 
/Library/Ruby/Site/1.8/puppet/provider/nameservice/directoryservice.rb:643:in 
`getinfo'
    from /Library/Ruby/Site/1.8/puppet/provider/nameservice.rb:200:in `exists?'
    from /Library/Ruby/Site/1.8/puppet/type/user.rb:74:in `retrieve'
    from /Library/Ruby/Site/1.8/puppet/type/user.rb:366:in `retrieve'
    from 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
 `inject'
    from /Library/Ruby/Site/1.8/puppet/type/user.rb:360:in `each'
    from /Library/Ruby/Site/1.8/puppet/type/user.rb:360:in `inject'
    from /Library/Ruby/Site/1.8/puppet/type/user.rb:360:in `retrieve'
    from /Library/Ruby/Site/1.8/puppet/type.rb:728:in `retrieve_resource'
    from /Library/Ruby/Site/1.8/puppet/type.rb:1935:in `to_trans'
    from /Library/Ruby/Site/1.8/puppet/type.rb:1960:in `to_resource'
    from /Library/Ruby/Site/1.8/puppet/indirector/resource/ral.rb:32:in `save'
    from /Library/Ruby/Site/1.8/puppet/indirector/indirection.rb:271:in `save'
    from /Library/Ruby/Site/1.8/puppet/application/resource.rb:227:in 
`find_or_save_resources'
    from /Library/Ruby/Site/1.8/puppet/application/resource.rb:144:in `main'
    from /Library/Ruby/Site/1.8/puppet/application.rb:317:in `run_command'
    from /Library/Ruby/Site/1.8/puppet/application.rb:309:in `run'
    from /Library/Ruby/Site/1.8/puppet/application.rb:416:in `hook'
    from /Library/Ruby/Site/1.8/puppet/application.rb:309:in `run'
    from /Library/Ruby/Site/1.8/puppet/application.rb:407:in `exit_on_fail'
    from /Library/Ruby/Site/1.8/puppet/application.rb:309:in `run'
    from /Library/Ruby/Site/1.8/puppet/util/command_line.rb:69:in `execute'
    from /usr/bin/puppet:4
    puppetlabs18:~ ben$

I should point out that this is after the nasty symlink workaround from earlier 
today.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" 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-bugs?hl=en.

Reply via email to