17492: Adds test confirming that req-id is added on exceptions.
[arvados.git] / sdk / ruby / lib / arvados.rb
index 023a1f829ca9f91e832045dfc1fdf37d72cdf1c2..a72a9f8241f442f20d6c7559baedeb79582cc218 100644 (file)
@@ -29,7 +29,7 @@ class Arvados
         super(*args)
       rescue => e
         if !e.message.match(/.*req-[0-9a-zA-Z]{20}.*/)
-          e.message += "\nRequest ID: #{e.headers['X-Request-Id'] or @request_id}"
+          raise $!, "#{$!} (Request ID: #{@request_id})", $!.backtrace
         end
         raise e
       end