Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Unknown
-
Resolution: Fixed
-
Affects Version/s: 0.10.4
-
Fix Version/s: 0.10.6
-
Component/s: Chef Client
-
Labels:
-
Environment:
Windows Server 2008 R2
Ruby 1.9.2
chef-client-0.10.4-6.msi
Description
Ruby 1.9 does not have an Open4 class, but does have Open3.
This class should probably be deprecated as Chef::Mixin::ShellOut is now the preferred way to fork and run external commands.
Example stacktrace:
C:\>chef-client -c c:/chef/client.rb [Mon, 24 Oct 2011 03:04:53 +0100] INFO: *** Chef 0.10.4 *** [Mon, 24 Oct 2011 03:05:14 +0100] INFO: Run List is [role[iis]] [Mon, 24 Oct 2011 03:05:14 +0100] INFO: Run List expands to [testfu::iis] [Mon, 24 Oct 2011 03:05:14 +0100] INFO: Starting Chef Run for ip-0ADCB97B [Mon, 24 Oct 2011 03:05:21 +0100] INFO: Loading cookbooks [7-zip, apt, aws, build-essential, chef_handler, database, firewall, iis, java, jpackage, mysql, opens sl, php, php-fpm, powershell, sql_server, testfu, tomcat, webpi, windows, xfs, xml, yum] [Mon, 24 Oct 2011 03:05:21 +0100] INFO: Storing updated cookbooks/windows/libraries/ruby_19_patches.rb in the cache. [Mon, 24 Oct 2011 03:05:22 +0100] INFO: Missing gem 'mysql' [Mon, 24 Oct 2011 03:05:22 +0100] WARN: Missing gem 'right_aws' [Mon, 24 Oct 2011 03:05:22 +0100] INFO: Processing remote_file[c:/chef/cache/webpicmd_x86.zip] action create (webpi::default line /chef/cache/cookbooks/webpi/re cipes/default.rb) [Mon, 24 Oct 2011 03:05:22 +0100] INFO: Processing windows_zipfile[webpicmdline] action nothing (webpi::default line /chef/cache/cookbooks/webpi/recipes/default .rb) [Mon, 24 Oct 2011 03:05:22 +0100] INFO: Processing webpi_product[IIS7] action install (iis::default line /chef/cache/cookbooks/iis/recipes/default.rb) [Mon, 24 Oct 2011 03:08:33 +0100] INFO: Processing service[iis] action nothing (iis::default line /chef/cache/cookbooks/iis/recipes/default.rb) [Mon, 24 Oct 2011 03:08:33 +0100] ERROR: service[iis] (iis::default line /chef/cache/cookbooks/iis/recipes/default.rb) has had an error [Mon, 24 Oct 2011 03:08:33 +0100] ERROR: service[iis] (c:/chef/cache/cookbooks/iis/recipes/default.rb:28:in `from_file') had an error: service[iis] (iis::default line /chef/cache/cookbooks/iis/recipes/default.rb) had an error: Exception determining state of service W3SVC: uninitialized constant Chef::Mixin::Command::Windows::Open4 C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/provider/service/windows.rb:60:in `rescue in load_current_resource' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/provider/service/windows.rb:41:in `load_current_resource' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/resource.rb:436:in `run_action' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/runner.rb:45:in `run_action' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/runner.rb:81:in `block (2 levels) in converge' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/runner.rb:81:in `each' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/runner.rb:81:in `block in converge' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/resource_collection.rb:94:in `block in execute_each_resource' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/resource_collection/stepable_iterator.rb:116:in `call' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/resource_collection/stepable_iterator.rb:85:in `step' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/resource_collection.rb:92:in `execute_each_resource' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/runner.rb:76:in `converge' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/client.rb:312:in `converge' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/client.rb:160:in `run' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/application/client.rb:239:in `block in run_application' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/application/client.rb:229:in `loop' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/application/client.rb:229:in `run_application' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/lib/chef/application.rb:67:in `run' C:/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-0.10.4/bin/chef-client:26:in `<top (required)>' C:/opscode/chef/bin/chef-client:19:in `load' C:/opscode/chef/bin/chef-client:19:in `<main>' [Mon, 24 Oct 2011 03:08:33 +0100] ERROR: Running exception handlers [Mon, 24 Oct 2011 03:08:33 +0100] FATAL: Saving node information to c:/chef/cache/failed-run-data.json [Mon, 24 Oct 2011 03:08:33 +0100] ERROR: Exception handlers complete [Mon, 24 Oct 2011 03:08:33 +0100] FATAL: Stacktrace dumped to c:/chef/cache/chef-stacktrace.out [Mon, 24 Oct 2011 03:08:33 +0100] FATAL: Chef::Exceptions::Service: service[iis] (iis::default line /chef/cache/cookbooks/iis/recipes/default.rb) had an error: Exception determining state of service W3SVC: uninitialized constant Chef::Mixin::Command::Windows::Open4 C:\>
Issue Links
- relates to
-
COOK-1033
Windows cookbook borks on Unix systems because of the Ruby 1.9 patches
-
Activity
- All
- Comments
- History
- Activity
- Transitions Summary
Seth Chisamore
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Resolution | Fixed [ 1 ] |
Daniel DeLeo
made changes -
| Status | Resolved [ 5 ] | Closed [ 6 ] |
| Fix Version/s | 0.10.6 [ 10403 ] |
jtimberman
made changes -
Bryan McLellan [Opscode]
made changes -
| Workflow | jira [ 14560 ] | New OSS [ 20247 ] |
Bryan McLellan [Opscode]
made changes -
| Workflow | New OSS [ 20247 ] | OSS: Product Management [ 28161 ] |