Issue #22827 has been reported by Gonzalo Foligna.

----------------------------------------
Bug #22827: Lack of error information using scheduled_task on windows
https://projects.puppetlabs.com/issues/22827

* Author: Gonzalo Foligna
* Status: Unreviewed
* Priority: Normal
* Assignee: 
* Category: windows
* Target version: 
* Affected Puppet version: 
* Keywords: windows server 2008 scheduled_task password unknown error
* Branch: 
----------------------------------------
I'm using scheduled_task on Windows Server 2008 R2. Specifying a different user 
(to avoid using "SYSTEM") but not defining 'password' returns error but without 
any sign of missing that attribute.

Versions:
Ruby = 1.9.1
win32_taskscheduler gem = 0.2.2
Puppet = 3.3.1 (couldn't find the stable version on the "Affected Puppet 
Version" field here)

Manifest:

    scheduled_task { 'script-run':
      name      => 'dll-ver.bat hourly run',
      ensure    => present,
      enabled   => true,
      command   => "C:/Windows/System32/cmd.exe",
      arguments => "/C \"${dirpath}/dll-ver.bat\"",
      user      => "Administrator",
      trigger => {
        schedule   => daily,
        start_time => '10:00',
      },

Agent run:

        2013-10-10 11:35:36 -0300 
/Stage[main]/Dllversion/Scheduled_task[script-run]/user (notice): user changed 
'' to 'Administrator'
        2013-10-10 11:35:36 -0300 
/Stage[main]/Dllversion/Scheduled_task[script-run] (err): Could not evaluate: 
The operation completed successfully.
        C:/Program Files (x86)/Puppet 
Labs/Puppet/sys/ruby/lib/ruby/gems/1.9.1/gems/win32-taskscheduler-0.2.2/lib/win32/taskscheduler.rb:376:in
 `save'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/provider/scheduled_task/win32_taskscheduler.rb:234:in
 `flush'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/type.rb:963:in `flush'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/transaction/resource_harness.rb:144:in `evaluate'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/transaction.rb:161:in `apply'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/transaction.rb:174:in `eval_resource'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/transaction.rb:104:in `call'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/transaction.rb:104:in `block (2 levels) in 
evaluate'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/util.rb:354: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:353:in `thinmark'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/transaction.rb:104:in `block in evaluate'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/graph/relationship_graph.rb:118:in `traverse'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/transaction.rb:95:in `evaluate'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/resource/catalog.rb:164:in `block in apply'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/util/log.rb:147:in `with_destination'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/transaction/report.rb:108:in 
`as_logging_destination'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/resource/catalog.rb:163:in `apply'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/configurer.rb:125:in `block in apply_catalog'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/util.rb:182: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:181:in `benchmark'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/configurer.rb:124:in `apply_catalog'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/configurer.rb:190: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:360:in `onetime'
        C:/Program Files (x86)/Puppet 
Labs/Puppet/puppet/lib/puppet/application/agent.rb:326: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:457: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:511: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>'
        2013-10-10 11:35:36 -0300 Puppet (debug): file_metadata supports 
formats: pson b64_zlib_yaml yaml raw
        2013-10-10 11:35:36 -0300 Puppet (debug): Finishing transaction 38374536
        2013-10-10 11:35:36 -0300 Puppet (debug): Storing state
        2013-10-10 11:35:36 -0300 Puppet (debug): Stored state in 0.00 seconds
        2013-10-10 11:35:36 -0300 Puppet (notice): Finished catalog run in 0.81 
seconds

I know that the documentation states to use the attribute 'password' at the 
time of specifying another user than 'SYSTEM' 
(http://docs.puppetlabs.com/references/latest/type.html#scheduled_task-attribute-password),
 but the error message gives no clue about that one missing.


-- 
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 puppet-bugs+unsubscr...@googlegroups.com.
To post to this group, send email to puppet-bugs@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-bugs.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to