##// END OF EJS Templates
various fixes in utils.js...
various fixes in utils.js revealed by linters - remove duplicate WrappedError definition - regex_split doesn't actually allow string separator - remove various unused variables - fix some incorrect regex escaping - add missing quotes in $('body') - remove a `for(attr in object)` because javascript

File last commit:

r19156:d3e620f5
r19475:2b921d0b
Show More
handlers.py
23 lines | 715 B | text/x-python | PythonLexer
"""Tornado handlers for security logging."""
# Copyright (c) IPython Development Team.
# Distributed under the terms of the Modified BSD License.
from tornado import gen, web
from ...base.handlers import IPythonHandler, json_errors
from . import csp_report_uri
class CSPReportHandler(IPythonHandler):
'''Accepts a content security policy violation report'''
@web.authenticated
@json_errors
def post(self):
'''Log a content security policy violation report'''
csp_report = self.get_json_body()
self.log.warn("Content security violation: %s",
self.request.body.decode('utf8', 'replace'))
default_handlers = [
(csp_report_uri, CSPReportHandler)
]