From: Jan Provaznik <jprov...@redhat.com>

If an exception is raised in a driver and the request is being processed by
"standard_index_operation" (most of index actions), then a user gets back
only not very descriptive "Internal server error" message. The exception
is not logged.

Fixes https://issues.apache.org/jira/browse/DTACLOUD-489
---
 server/lib/deltacloud/helpers/deltacloud_helper.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/server/lib/deltacloud/helpers/deltacloud_helper.rb 
b/server/lib/deltacloud/helpers/deltacloud_helper.rb
index bb023af..b594504 100644
--- a/server/lib/deltacloud/helpers/deltacloud_helper.rb
+++ b/server/lib/deltacloud/helpers/deltacloud_helper.rb
@@ -76,7 +76,7 @@ module Deltacloud::Helpers
           format.json { JSON::dump({ model => @elements.map { |el| 
el.to_hash(self) }}) }
         end
       else
-        report_error(@exception.respond_to?(:code) ? @exception.code : 500)
+        report_error(@exception.respond_to?(:code) ? @exception.code : nil)
       end
     end
 
-- 
1.7.11.7

Reply via email to