Bug #2840

Backwards incompatibility with 0.24.7 against 0.25.1 + passenger

Added by Pete Emerson over 2 years ago. Updated 3 months ago.

Status:Closed Start date:11/19/2009
Priority:Normal Due date:
Assignee:Christian Hofstaedtler % Done:

0%

Category:passenger
Target version:-
Affected Puppet version:0.25.1 Branch:
Keywords:
Votes: 1

Description

According to http://reductivelabs.com/trac/puppet/wiki/ReleaseNotes it seems that I should be able to use an older client with my new 0.25.1 puppetmaster, but I am unable to get a 0.24.7 client working with a 0.25.1 puppetmaster. In fact, it appears to be crashing the puppetmaster when I try. I think it’s passenger related because when I switch back to webrick the problem goes away.

Puppetmaster:

CentOS release 5.4 ruby 1.8.5 (2006-08-25) [x86_64-linux] puppet-server-0.25.1-0.2.rc2.el5 puppet-0.25.1-0.2.rc2.el5 fastthread (1.0.7) passenger (2.2.5) rack (1.0.1) rake (0.8.7) Patch applied: http://groups.google.com/group/puppet-dev/msg/b15e1c93bbc70fdb

Puppet node:

puppet-0.24.7-4.el5

The puppet node:

err: Could not call puppetmaster.getconfig: #
err: Could not retrieve catalog: HTTP-Error: 500 Internal Server Error

The puppetmaster logs:

Backtrace:
Puppet Server (Rack): Internal Server Error: Unhandled Exception: "undefined method `ssl_client_header'
for #"
 > /usr/lib/ruby/site_ruby/1.8/puppet/network/http/rack/xmlrpc.rb:48:in `build_client_request'
 > /usr/lib/ruby/site_ruby/1.8/puppet/network/http/rack/xmlrpc.rb:33:in `process'
 > /usr/lib/ruby/site_ruby/1.8/puppet/network/http/rack.rb:48:in `call'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/rack/request_handler.rb:95:in
`process_request'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/abstract_request_handler.rb:207:in
`main_loop'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/rack/application_spawner.rb:118:in
`run'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/rack/application_spawner.rb:69:in
`spawn_application'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/utils.rb:183:in `safe_fork'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/rack/application_spawner.rb:62:in
`spawn_application'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/rack/application_spawner.rb:45:in
`spawn_application'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/spawn_manager.rb:159:in
`spawn_application'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/spawn_manager.rb:287:in
`handle_spawn_application'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/abstract_server.rb:352:in `__send__'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/abstract_server.rb:352:in `main_loop'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/lib/phusion_passenger/abstract_server.rb:196:in
`start_synchronously'
 > /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5/bin/passenger-spawn-server:61

Also, if I pull the patch applied out, it does not solve the problem.

History

Updated by James Turnbull over 2 years ago

  • Status changed from Unreviewed to Investigating
  • Assignee set to Christian Hofstaedtler

Any ideas Christian?

Updated by Christian Hofstaedtler over 2 years ago

Are you sure that you’ve completely applied or removed the patch?

Seems like it only got applied to httphandler.rb and rest.rb but not to xmlrpc.rb.

Updated by Christian Hofstaedtler over 2 years ago

  • Status changed from Investigating to Needs More Information

Updated by Markus Roberts over 2 years ago

  • Target version set to 0.25.3

Updated by Markus Roberts over 2 years ago

  • Target version changed from 0.25.3 to 0.25.4

Updated by James Turnbull over 2 years ago

  • Target version changed from 0.25.4 to 0.25.5

Updated by James Turnbull about 2 years ago

  • Target version deleted (0.25.5)

Any update on this?

Updated by James Turnbull 3 months ago

  • Status changed from Needs More Information to Closed

Closing given age of versions.

Also available in: Atom PDF