# File lib/puppet/network/xmlrpc/client.rb, line 143 143: def make_rpc_call(namespace, method, *args) 144: Puppet.debug "Calling %s.%s" % [namespace, method] 145: begin 146: call("%s.%s" % [namespace, method.to_s],*args) 147: rescue Exception => detail 148: retry if self.class.error_handler(detail).execute(self, detail, namespace, method) == :retry 149: end 150: ensure 151: http.finish if http.started? 152: end