Commit 73d3b145 by Greg Price

Add more information to Zendesk tickets and make the information more readable

parent 17647abd
...@@ -49,7 +49,9 @@ class SubmitFeedbackTest(TestCase): ...@@ -49,7 +49,9 @@ class SubmitFeedbackTest(TestCase):
"/submit_feedback", "/submit_feedback",
data=fields, data=fields,
HTTP_REFERER="test_referer", HTTP_REFERER="test_referer",
HTTP_USER_AGENT="test_user_agent" HTTP_USER_AGENT="test_user_agent",
REMOTE_ADDR="1.2.3.4",
SERVER_NAME="test_server"
) )
req.user = user req.user = user
return views.submit_feedback(req) return views.submit_feedback(req)
...@@ -159,8 +161,10 @@ class SubmitFeedbackTest(TestCase): ...@@ -159,8 +161,10 @@ class SubmitFeedbackTest(TestCase):
"public": False, "public": False,
"body": "body":
"Additional information:\n\n" "Additional information:\n\n"
"HTTP_USER_AGENT: test_user_agent\n" "Client IP: 1.2.3.4\n"
"HTTP_REFERER: test_referer" "Host: test_server\n"
"Page: test_referer\n"
"Browser: test_user_agent"
} }
} }
} }
...@@ -212,8 +216,10 @@ class SubmitFeedbackTest(TestCase): ...@@ -212,8 +216,10 @@ class SubmitFeedbackTest(TestCase):
"body": "body":
"Additional information:\n\n" "Additional information:\n\n"
"username: test\n" "username: test\n"
"HTTP_USER_AGENT: test_user_agent\n" "Client IP: 1.2.3.4\n"
"HTTP_REFERER: test_referer" "Host: test_server\n"
"Page: test_referer\n"
"Browser: test_user_agent"
} }
} }
} }
......
...@@ -190,8 +190,13 @@ def submit_feedback(request): ...@@ -190,8 +190,13 @@ def submit_feedback(request):
except ValidationError: except ValidationError:
return build_error_response(400, "email", required_field_errs["email"]) return build_error_response(400, "email", required_field_errs["email"])
for header in ["HTTP_REFERER", "HTTP_USER_AGENT"]: for header, pretty in [
additional_info[header] = request.META.get(header) ("HTTP_REFERER", "Page"),
("HTTP_USER_AGENT", "Browser"),
("REMOTE_ADDR", "Client IP"),
("SERVER_NAME", "Host")
]:
additional_info[pretty] = request.META.get(header)
success = _record_feedback_in_zendesk(realname, email, subject, details, tags, additional_info) success = _record_feedback_in_zendesk(realname, email, subject, details, tags, additional_info)
_record_feedback_in_datadog(tags) _record_feedback_in_datadog(tags)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment