# File lib/puppet/network/xmlrpc/client.rb, line 139 139: def make_rpc_call(namespace, method, *args) 140: Puppet.debug "Calling #{namespace}.#{method}" 141: begin 142: call("#{namespace}.#{method}",*args) 143: rescue SystemExit,NoMemoryError 144: raise 145: rescue Exception => detail 146: retry if self.class.error_handler(detail).execute(self, detail, namespace, method) == :retry 147: end 148: ensure 149: http.finish if http.started? 150: end