Project

General

Profile

Actions

Bug #894

closed

XMLRPC::Server "system.listMethods" handler fails in Ruby 1.9.1-preview2

Added by postmodern (Hal Brodigan) over 15 years ago. Updated almost 13 years ago.

Status:
Closed
Assignee:
-
ruby -v:
Backport:
[ruby-core:20604]

Description

=begin
When trying to call "system.listMethods" with an example XMLRPC::Server, I noticed that a XMLRPC::FaultException would always be raised.

Server

require 'xmlrpc/server'

class TestObject

def test
"this is a test"
end

end

server = XMLRPC::Server.new
server.add_introspection
server.add_handler('obj', TestObject.new)
server.serve

Client

require 'xmlrpc/client'

client = XMLRPC::Client.new2('http://localhost:8080')
client.call('obj.test')

=> "this is a test"

client.call('system.listMethods')
XMLRPC::FaultException: XMLRPC::FaultException
from /usr/local/lib/ruby19/1.9.1/xmlrpc/client.rb:414:in call' from (irb):10 from /usr/local/bin/irb19:12:in '

Although, "system.listMethods" does work when no handlers are added. Tested with Ruby 1.9.1-preview2.
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0