def format_exception(exception)
      return exception.to_s unless exception.is_a?(Hash)

      msg = exception['message'].to_s

      if exception['backtrace']
        msg += "\n"
        msg += Array(exception['backtrace']).join("\n")
      end

      if exception['blobstore_id']
        blob = download_and_delete_blob(exception['blobstore_id'])
        msg += "\n"
        msg += blob.to_s
      end

      msg
    end
def format_exception(exception)
      return exception.to_s unless exception.is_a?(Hash)

      msg = exception['message'].to_s

      if exception['backtrace']
        msg += "\n"
        msg += Array(exception['backtrace']).join("\n")
      end

      if exception['blobstore_id']
        blob = download_and_delete_blob(exception['blobstore_id'])
        msg += "\n"
        msg += blob.to_s
      end

      msg
    end
Returns formatted exception information
 @param [Hash|#to_s] exception Serialized exception
 @return [String]