[#40602] [ruby-trunk - Bug #5532][Open] Compile problem for bigdecimal on cygwin — Martin Dürst <duerst@...>

14 messages 2011/11/01

[#40617] [ruby-trunk - Feature #5534][Open] Redefine Range class and introduce RelativeNumeric and RelativeRange — Alexey Muranov <muranov@...>

17 messages 2011/11/01

[#40646] [ruby-trunk - Bug #5541][Open] Better configure error message when llvm-gcc is the default compiler — Eric Hodel <drbrain@...7.net>

10 messages 2011/11/01

[#40648] [ruby-trunk - Feature #5543][Open] rb_thread_blocking_region() API is poorly designed — Christopher Huff <cjameshuff@...>

14 messages 2011/11/01

[#40684] [ruby-trunk - Feature #5555][Open] rename #include? to #includes? — Alexey Muranov <muranov@...>

20 messages 2011/11/02

[#40688] [ruby-trunk - Bug #5556][Open] SIGHUP no longer ignored when sent to process group from a subprocess — Brian Ford <brixen@...>

12 messages 2011/11/02

[#40706] [ruby-trunk - Feature #5562][Open] Improvement of Windows IO performance — Hiroshi Shirosaki <h.shirosaki@...>

39 messages 2011/11/03

[#40737] [ruby-trunk - Bug #5570][Open] Encoding of environment variables on Windows — Nikolai Weibull <now@...>

11 messages 2011/11/04

[#40748] Proposal for sustainable branch maintenance — "Yuki Sonoda (Yugui)" <yugui@...>

-----BEGIN PGP SIGNED MESSAGE-----

14 messages 2011/11/05

[#40770] [ruby-trunk - Feature #5578][Open] Embedded YAML for Ruby 2.0 — Thomas Sawyer <transfire@...>

17 messages 2011/11/06

[#40806] [ruby-trunk - Feature #5583][Open] Optionally typing — Yasushi ANDO <andyjpn@...>

21 messages 2011/11/07

[#40824] [ruby-trunk - Feature #5588][Open] add negation flag (v) to Regexp — Suraj Kurapati <sunaku@...>

38 messages 2011/11/08

[#40865] IO.copy_stream creates files with restrictive permissions — Eric Wong <normalperson@...>

I'm not sure if this is a bug or intended as spec.

16 messages 2011/11/09
[#41151] Re: IO.copy_stream creates files with restrictive permissions — Tanaka Akira <akr@...> 2011/11/19

2011/11/9 Eric Wong <normalperson@yhbt.net>:

[#41166] Re: IO.copy_stream creates files with restrictive permissions — KOSAKI Motohiro <kosaki.motohiro@...> 2011/11/20

>> I noticed when a file name argument is passed to the IO.copy_stream, the

[#41168] Re: IO.copy_stream creates files with restrictive permissions — Clifford Heath <clifford.heath@...> 2011/11/20

On 20/11/2011, at 5:09 PM, KOSAKI Motohiro wrote:

[#41176] Re: IO.copy_stream creates files with restrictive permissions — Tanaka Akira <akr@...> 2011/11/21

2011/11/20 Clifford Heath <clifford.heath@gmail.com>:

[#41180] Re: IO.copy_stream creates files with restrictive permissions — KOSAKI Motohiro <kosaki.motohiro@...> 2011/11/21

>> I think documentation is the wrong answer. The security defects are not caused

[#40908] [ruby-trunk - Feature #5607][Open] Inconsistent reaction in Range of String — Yen-Nan Lin <redmine@...>

15 messages 2011/11/10

[#40941] [ruby-trunk - Feature #5617][Open] Allow install RubyGems into dediceted directory — Vit Ondruch <v.ondruch@...>

22 messages 2011/11/11

[#40951] [Backport93 - Backport #5621][Open] Please backport thread-safe autoloading patch — Mike Perham <mperham@...>

25 messages 2011/11/12
[#40971] [Backport93 - Backport #5621] Please backport thread-safe autoloading patch — Mike Perham <mperham@...> 2011/11/12

[#40972] Re: [Backport93 - Backport #5621] Please backport thread-safe autoloading patch — Yehuda Katz <wycats@...> 2011/11/12

Unfortunately ruby-head has a deadlock in one of my go-to scenarios for

[#40976] Re: [Backport93 - Backport #5621] Please backport thread-safe autoloading patch — Hiroshi Nakamura <nahi@...> 2011/11/13

-----BEGIN PGP SIGNED MESSAGE-----

[#41128] Re: [Backport93 - Backport #5621] Please backport thread-safe autoloading patch — Charles Oliver Nutter <headius@...> 2011/11/18

On Sat, Nov 12, 2011 at 7:24 PM, Hiroshi Nakamura <nahi@ruby-lang.org> wrote:

[#41129] Re: [Backport93 - Backport #5621] Please backport thread-safe autoloading patch — Hiroshi Nakamura <nahi@...> 2011/11/18

-----BEGIN PGP SIGNED MESSAGE-----

[#41142] Re: [Backport93 - Backport #5621] Please backport thread-safe autoloading patch — Charles Oliver Nutter <headius@...> 2011/11/18

On Fri, Nov 18, 2011 at 12:15 AM, Hiroshi Nakamura <nahi@ruby-lang.org> wro=

[#40982] [ruby-trunk - Bug #5625][Open] Remove profanity and pejoratives — Andrew Grimm <andrew.j.grimm@...>

30 messages 2011/11/13

[#41004] [ruby-trunk - Feature #5628][Open] Module#basename — Thomas Sawyer <transfire@...>

18 messages 2011/11/14

[#41024] [ruby-trunk - Feature #5632][Open] Attempt to open included class shades it instead. — Boris Stitnicky <boris@...>

12 messages 2011/11/14

[#41025] Proposal to add new methods: positive? negative? natural? — JosFrancisco Calvo Moreno <josefranciscocalvo@...>

Hi all!

11 messages 2011/11/14
[#41027] Re: Proposal to add new methods: positive? negative? natural? — Jeremy Evans <code@...> 2011/11/14

On 11/15 12:58, Jos? Francisco Calvo Moreno wrote:

[#41031] Re: Proposal to add new methods: positive? negative? natural? — JosFrancisco Calvo Moreno <josefranciscocalvo@...> 2011/11/14

Hi Jeremy,

[#41038] [ruby-trunk - Bug #5634][Open] yield and binding — Thomas Sawyer <transfire@...>

17 messages 2011/11/14

[#41086] [ruby-trunk - Feature #5644][Open] add Enumerable#exclude? antonym — Suraj Kurapati <sunaku@...>

14 messages 2011/11/17

[#41175] [ruby-trunk - Feature #5654][Open] Introduce global lock to avoid concurrent require — Hiroshi Nakamura <nakahiro@...>

12 messages 2011/11/21

[#41200] [ruby-trunk - Bug #5659][Open] bug releasing a gem created with rails 3.1 — Vinicius Gati <viniciusgati@...>

14 messages 2011/11/22

[#41212] [ruby-trunk - Feature #5662][Open] inject-accumulate, or Haskell's mapAccum* — Edvard Majakari <edvard.majakari@...>

12 messages 2011/11/22

[#41213] [ruby-trunk - Bug #5663][Open] Combined map/select method — Yehuda Katz <wycats@...>

62 messages 2011/11/22

[#41317] [ruby-trunk - Bug #5676][Open] miniruby linking error: undefined reference to ___stack_chk_guard — Martin Dürst <duerst@...>

10 messages 2011/11/27

[#41404] [ruby-trunk - Bug #5690][Open] Module#qualified_const_get — Yehuda Katz <wycats@...>

31 messages 2011/11/30

[ruby-core:41204] [ruby-trunk - Bug #5660][Open] xmlrpc/client.rb issue

From: Nathan Leavitt <nateleavitt@...>
Date: 2011-11-22 17:45:20 UTC
List: ruby-core #41204
Issue #5660 has been reported by Nathan Leavitt.

----------------------------------------
Bug #5660: xmlrpc/client.rb issue
http://redmine.ruby-lang.org/issues/5660

Author: Nathan Leavitt
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: 1.9.3


=begin
Some xmlrpc servers don't properly set the Content-Type headers. I know based on responses tracked here http://rubyforge.org/tracker/?func=detail&atid=1698&aid=2727&group_id=426 that the .NET (C#) implementation doesn't set it properly.  I am having the same issue with some implementations of Java.  When this is missing I get the following error:

 /usr/lib/ruby/1.8/xmlrpc/utils.rb:159:in `parse_content_type'
 /usr/lib/ruby/1.8/xmlrpc/client.rb:552:in `do_rpc'
 /usr/lib/ruby/1.8/xmlrpc/client.rb:420:in `call2'
 /usr/lib/ruby/1.8/xmlrpc/client.rb:410:in `call'
 [GEM_ROOT]/gems/infusionsoft-1.0.6/lib/infusionsoft/connection.rb:15:in `connection'
 [GEM_ROOT]/gems/infusionsoft-1.0.6/lib/infusionsoft/request.rb:29:in `request'
 [GEM_ROOT]/gems/infusionsoft-1.0.6/lib/infusionsoft/request.rb:5:in `get'
 [GEM_ROOT]/gems/infusionsoft-1.0.6/lib/infusionsoft/client/contact.rb:13:in `contact_add'
 [GEM_ROOT]/gems/infusionsoft-1.0.6/lib/infusionsoft.rb:18:in `send'
 [GEM_ROOT]/gems/infusionsoft-1.0.6/lib/infusionsoft.rb:18:in `method_missing'
 app/models/user.rb:168:in `api_create'
 app/controllers/users_controller.rb:66:in `create'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/base.rb:1333:in `send'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/base.rb:1333:in `perform_action_without_filters'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/filters.rb:617:in `call_filters'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
 [GEM_ROOT]/gems/activesupport-2.3.12/lib/active_support/core_ext/benchmark.rb:17:in `ms'
 /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
 [GEM_ROOT]/gems/activesupport-2.3.12/lib/active_support/core_ext/benchmark.rb:17:in `ms'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/rescue.rb:160:in `perform_action_without_flash'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/flash.rb:151:in `perform_action_without_newrelic_trace'
 [GEM_ROOT]/gems/newrelic_rpm-3.0.1/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:255:in `perform_action'
 [GEM_ROOT]/gems/newrelic_rpm-3.0.1/lib/new_relic/agent/method_tracer.rb:193:in `trace_execution_scoped'
 [GEM_ROOT]/gems/newrelic_rpm-3.0.1/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:248:in `perform_action'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/base.rb:532:in `send'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/base.rb:532:in `process_without_filters'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/filters.rb:606:in `process'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/base.rb:391:in `process'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/base.rb:386:in `call'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/routing/route_set.rb:438:in `call'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/dispatcher.rb:87:in `dispatch'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/dispatcher.rb:121:in `_call'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/dispatcher.rb:130:in `build_middleware_stack'
 [GEM_ROOT]/gems/activerecord-2.3.12/lib/active_record/query_cache.rb:29:in `call'
 [GEM_ROOT]/gems/activerecord-2.3.12/lib/active_record/query_cache.rb:29:in `call'
 [GEM_ROOT]/gems/activerecord-2.3.12/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache'
 [GEM_ROOT]/gems/activerecord-2.3.12/lib/active_record/query_cache.rb:9:in `cache'
 [GEM_ROOT]/gems/activerecord-2.3.12/lib/active_record/query_cache.rb:28:in `call'
 [GEM_ROOT]/gems/activerecord-2.3.12/lib/active_record/connection_adapters/abstract/connection_pool.rb:361:in `call'
 [GEM_ROOT]/gems/newrelic_rpm-3.0.1/lib/new_relic/rack/browser_monitoring.rb:18:in `call'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/string_coercion.rb:25:in `call'
 [GEM_ROOT]/gems/rack-1.1.2/lib/rack/head.rb:9:in `call'
 [GEM_ROOT]/gems/rack-1.1.2/lib/rack/methodoverride.rb:24:in `call'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/params_parser.rb:15:in `call'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/session/abstract_store.rb:177:in `call'
 app/classes/flash_session_cookie_middleware.rb:18:in `call'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/failsafe.rb:26:in `call'
 [GEM_ROOT]/gems/rack-1.1.2/lib/rack/lock.rb:11:in `call'
 [GEM_ROOT]/gems/rack-1.1.2/lib/rack/lock.rb:11:in `synchronize'
 [GEM_ROOT]/gems/rack-1.1.2/lib/rack/lock.rb:11:in `call'
 [GEM_ROOT]/gems/actionpack-2.3.12/lib/action_controller/dispatcher.rb:106:in `call'
 /usr/lib/passenger/lib/phusion_passenger/rack/request_handler.rb:92:in `process_request'
 /usr/lib/passenger/lib/phusion_passenger/abstract_request_handler.rb:207:in `main_loop'
 /usr/lib/passenger/lib/phusion_passenger/railz/application_spawner.rb:441:in `start_request_handler'
 /usr/lib/passenger/lib/phusion_passenger/railz/application_spawner.rb:381:in `handle_spawn_application'
 /usr/lib/passenger/lib/phusion_passenger/utils.rb:252:in `safe_fork'
 /usr/lib/passenger/lib/phusion_passenger/railz/application_spawner.rb:377:in `handle_spawn_application'
 /usr/lib/passenger/lib/phusion_passenger/abstract_server.rb:352:in `__send__'
 /usr/lib/passenger/lib/phusion_passenger/abstract_server.rb:352:in `main_loop'
 /usr/lib/passenger/lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously'
 /usr/lib/passenger/lib/phusion_passenger/abstract_server.rb:163:in `start'
 /usr/lib/passenger/lib/phusion_passenger/railz/application_spawner.rb:222:in `start'
 /usr/lib/passenger/lib/phusion_passenger/spawn_manager.rb:262:in `spawn_rails_application'
 /usr/lib/passenger/lib/phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add'
 /usr/lib/passenger/lib/phusion_passenger/spawn_manager.rb:256:in `spawn_rails_application'
 /usr/lib/passenger/lib/phusion_passenger/abstract_server_collection.rb:80:in `synchronize'
 /usr/lib/passenger/lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
 /usr/lib/passenger/lib/phusion_passenger/spawn_manager.rb:255:in `spawn_rails_application'
 /usr/lib/passenger/lib/phusion_passenger/spawn_manager.rb:154:in `spawn_application'
 /usr/lib/passenger/lib/phusion_passenger/spawn_manager.rb:287:in `handle_spawn_application'
 /usr/lib/passenger/lib/phusion_passenger/abstract_server.rb:352:in `__send__'
 /usr/lib/passenger/lib/phusion_passenger/abstract_server.rb:352:in `main_loop'
 /usr/lib/passenger/lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously'
 /usr/lib/passenger/bin/passenger-spawn-server:63

I have submitted a patch assuming text/xml for the response Content-Type header when one isn't set.

NOTE: can also be reproduced on Ruby 1.8


-- 
http://redmine.ruby-lang.org

In This Thread

Prev Next