Issue #21685 has been updated by Eric Veiras Galisson.
Ok #20768 will be fixed in 3.2.3, not in 3.2.2. I just tried with 3.2.3-rc1 and the problem don't exist. This issue can be closed. ---------------------------------------- Bug #21685: Windows user provider raises Error when a user already exists https://projects.puppetlabs.com/issues/21685#change-94299 * Author: Eric Veiras Galisson * Status: Unreviewed * Priority: Normal * Assignee: * Category: windows * Target version: * Affected Puppet version: 3.2.2 * Keywords: windows, user * Branch: ---------------------------------------- I'm running Puppet 3.2.2 on a Windows Server 2008 R2 64 bits. (Server is running 3.2.2 on Debian wheezy). I created a simple manifest for my Windows Server: node "2k8-test-puppet" { user { "test-user-2": ensure => present, password => "P@ssword123", } } At first agent run, it works great and create my local user. At second run, without changing anything in my manifest, i got an Error. This is the trace in the eventlog (service running with --debug --trace) /User[test-user-2]: Could not evaluate: can't convert Fixnum into String C:/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/lib/ruby/1.9.1/Win32API.rb:22:in `pack' C:/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/lib/ruby/1.9.1/Win32API.rb:22:in `block in call' C:/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/lib/ruby/1.9.1/Win32API.rb:21:in `each' C:/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/lib/ruby/1.9.1/Win32API.rb:21:in `each_with_index' C:/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/lib/ruby/1.9.1/Win32API.rb:21:in `call' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util/windows/user.rb:67:in `logon_user' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util/windows/user.rb:45:in `password_is?' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util/adsi.rb:86:in `logon' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util/adsi.rb:107:in `password_is?' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/provider/user/windows_adsi.rb:74:in `password' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/property.rb:471:in `retrieve' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/type/user.rb:387:in `block in retrieve' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/type/user.rb:381:in `each' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/type/user.rb:381:in `inject' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/type/user.rb:381:in `retrieve' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/type.rb:1041:in `retrieve_resource' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:32:in `perform_changes' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:139:in `evaluate' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/transaction.rb:48:in `apply' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/transaction.rb:83:in `eval_resource' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/transaction.rb:103:in `block (2 levels) in evaluate' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:351:in `block in thinmark' C:/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/lib/ruby/1.9.1/benchmark.rb:295:in `realtime' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:350:in `thinmark' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/transaction.rb:103:in `block in evaluate' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/transaction.rb:382:in `traverse' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/transaction.rb:98:in `evaluate' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/resource/catalog.rb:144:in `apply' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/configurer.rb:122:in `block in apply_catalog' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:179:in `block in benchmark' C:/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/lib/ruby/1.9.1/benchmark.rb:295:in `realtime' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:178:in `benchmark' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/configurer.rb:121:in `apply_catalog' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/configurer.rb:179:in `run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:45:in `block (5 levels) in run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent/locker.rb:20:in `lock' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:45:in `block (4 levels) in run' C:/Program Files (x86)/Puppet Labs/Puppet/sys/ruby/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:45:in `block (3 levels) in run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:119:in `with_client' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:42:in `block (2 levels) in run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:84:in `run_in_fork' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:41:in `block in run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/application.rb:179:in `call' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/application.rb:179:in `controlled_run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/agent.rb:39:in `run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/application/agent.rb:353:in `onetime' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/application/agent.rb:327:in `run_command' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/application.rb:364:in `block (2 levels) in run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/application.rb:456:in `plugin_hook' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/application.rb:364:in `block in run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util.rb:504:in `exit_on_fail' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/application.rb:364:in `run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util/command_line.rb:132:in `run' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/lib/puppet/util/command_line.rb:86:in `execute' C:/Program Files (x86)/Puppet Labs/Puppet/puppet/bin/puppet:4:in `<main>' This seems similar to bug #20768 which was supposed fixed, but in my case error happens even if I don't change anything in the manifest. -- 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 unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/groups/opt_out.
