Description
<%=escapeHTML(issue.description)%>
<% if issue.remedy_guidance && !issue.remedy_guidance.empty? %>
Remedial guidance
<%=escapeHTML(issue.remedy_guidance)%>
<%end%>
<% if issue.remedy_code && !issue.remedy_code.empty? %>
Remedial code
<%=escapeHTML(issue.remedy_code)%>
<%end%>
<% if (remarks = issue.variations.first.remarks).any? %>
Remarks
<% remarks.each do |commenter, remarks| %>
By <%= commenter %>:
<% remarks.each do |remark| %>
<%=escapeHTML( remark )%>
<% end %>
<% end %>
<% end %>
<% issue.variations.each_with_index do |variation, j| %>
<% var_idx = j + 1%>
Affected URL:
<%=escapeHTML(variation['url'])%>
<% if (variation['response'] && !variation['response'].empty?) && variation['regexp_match'] %>
<% match = escapeHTML( variation['regexp_match'] )%>
<%=escapeHTML( variation['response'] ).gsub( match, '' + match + '' ) %>
<%end%>
<% if issue.method && (issue.elem.downcase == 'form' || issue.elem.downcase == 'link' ) &&
( issue.method.downcase == 'get' || issue.method.downcase == 'post' ) %>
<%end%>
<% if variation['injected'] %>
Injected value:
<%=escapeHTML( variation['injected'].inspect )%>
<%end%>
<% if variation['id'] %>
ID:
<%=escapeHTML(variation['id'])%>
<%end%>
<% if variation['regexp'] %>
Regular expression:
<%=escapeHTML(variation['regexp'])%>
<%end%>
<% if variation['regexp_match'] %>
Matched by the regular expression:
<%=escapeHTML(variation['regexp_match'])%>
<%end%>
Headers |
Request |
Response |
<%= erb :headers, { headers: variation['headers']['request'] } %>
<%= erb :headers, { headers: variation['headers']['response'] } %>
<% if variation['escaped_response']%>
<%end%>
<%end%>