From 97f9367b05a9a665022adc5c3f0a988acb1c4fa3 Mon Sep 17 00:00:00 2001 From: Christoph Helma Date: Thu, 29 Mar 2012 14:50:03 +0200 Subject: RestClientWrapper follows redirects --- lib/error.rb | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'lib/error.rb') diff --git a/lib/error.rb b/lib/error.rb index e12f140..579f42b 100644 --- a/lib/error.rb +++ b/lib/error.rb @@ -52,11 +52,12 @@ module OpenTox # Errors received from RestClientWrapper calls class RestCallError < Error - attr_accessor :request, :response - def initialize request, response, message + attr_accessor :request#, :response + def initialize message, request, uri + #def initialize request, response, message @request = request - @response = response - super 502, message, request.url + #@response = response + super 502, message, uri end end @@ -78,7 +79,7 @@ module OpenTox cut_index = backtrace.size-1 if cut_index < 0 @report[RDF::OT.errorDetails] = backtrace[0..cut_index].join("\n") @report[RDF::OT.errorDetails] += "REST paramenters:\n#{error.request.args.inspect}" if defined? error.request - @report[RDF::OT.message] += "\n" + error.response.body.to_s if defined? error.response + #@report[RDF::OT.message] += "\n" + error.response.body.to_s if defined? error.response # TODO fix Error cause # should point to another errorReport, but errorReports do not have URIs # create a separate service? -- cgit v1.2.3