Add more information to Zendesk tickets and make the information more readable
This commit is contained in:
@@ -49,7 +49,9 @@ class SubmitFeedbackTest(TestCase):
|
||||
"/submit_feedback",
|
||||
data=fields,
|
||||
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
|
||||
return views.submit_feedback(req)
|
||||
@@ -159,8 +161,10 @@ class SubmitFeedbackTest(TestCase):
|
||||
"public": False,
|
||||
"body":
|
||||
"Additional information:\n\n"
|
||||
"HTTP_USER_AGENT: test_user_agent\n"
|
||||
"HTTP_REFERER: test_referer"
|
||||
"Client IP: 1.2.3.4\n"
|
||||
"Host: test_server\n"
|
||||
"Page: test_referer\n"
|
||||
"Browser: test_user_agent"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -212,8 +216,10 @@ class SubmitFeedbackTest(TestCase):
|
||||
"body":
|
||||
"Additional information:\n\n"
|
||||
"username: test\n"
|
||||
"HTTP_USER_AGENT: test_user_agent\n"
|
||||
"HTTP_REFERER: test_referer"
|
||||
"Client IP: 1.2.3.4\n"
|
||||
"Host: test_server\n"
|
||||
"Page: test_referer\n"
|
||||
"Browser: test_user_agent"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -190,8 +190,13 @@ def submit_feedback(request):
|
||||
except ValidationError:
|
||||
return build_error_response(400, "email", required_field_errs["email"])
|
||||
|
||||
for header in ["HTTP_REFERER", "HTTP_USER_AGENT"]:
|
||||
additional_info[header] = request.META.get(header)
|
||||
for header, pretty in [
|
||||
("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)
|
||||
_record_feedback_in_datadog(tags)
|
||||
|
||||
Reference in New Issue
Block a user