diff --git a/lms/templates/support/index.html b/lms/templates/support/index.html index dc263ea6242c696853b4c60f7259dd8e5be18214..1bd5a054510b2f222907fe3275df572b540630de 100644 --- a/lms/templates/support/index.html +++ b/lms/templates/support/index.html @@ -1,6 +1,7 @@ ## mako <%page expression_filter="h"/> <%! +import six from django.urls import reverse from django.utils.translation import ugettext as _ %> @@ -17,7 +18,7 @@ ${_("Student Support")} <h1>${_("Student Support")}</h1> <ul> % for url in urls: - <li><a href="${url["url"]}">${unicode(url["name"])}</a>: ${unicode(url["description"])}</li> + <li><a href="${url["url"]}">${six.text_type(url["name"])}</a>: ${six.text_type(url["description"])}</li> % endfor </ul> </section> diff --git a/openedx/core/djangoapps/safe_sessions/middleware.py b/openedx/core/djangoapps/safe_sessions/middleware.py index 5443bae96006dd9c7ca32686b6477a0b067ae48d..d08aa2f8b84ae60a15e296029a299cf417e9b89d 100644 --- a/openedx/core/djangoapps/safe_sessions/middleware.py +++ b/openedx/core/djangoapps/safe_sessions/middleware.py @@ -160,7 +160,7 @@ class SafeCookieData(object): )) return safe_cookie_data - def __unicode__(self): + def __str__(self): """ Returns a string serialization of the safe cookie data. """ @@ -202,7 +202,7 @@ class SafeCookieData(object): hash_func = sha256() for data_item in [self.version, self.session_id, user_id]: hash_func.update(six.b(six.text_type(data_item))) - hash_func.update(b'|') + hash_func.update(six.b('|')) return hash_func.hexdigest() @staticmethod @@ -317,7 +317,6 @@ class SafeSessionMiddleware(SessionMiddleware): Step 4. Delete the cookie, if it's marked for deletion. """ - response = super(SafeSessionMiddleware, self).process_response(request, response) # Step 1 if not _is_cookie_marked_for_deletion(request) and _is_cookie_present(response):