put jupyterhub version in logs and headers

This commit is contained in:
Min RK
2017-06-07 12:38:39 +02:00
parent 47dc66db5a
commit 0a30e0ade5
2 changed files with 3 additions and 0 deletions

View File

@@ -16,6 +16,7 @@ from tornado.ioloop import IOLoop
from tornado.web import RequestHandler from tornado.web import RequestHandler
from tornado import gen, web from tornado import gen, web
from .. import __version__
from .. import orm from .. import orm
from ..objects import Server from ..objects import Server
from ..spawner import LocalProcessSpawner from ..spawner import LocalProcessSpawner
@@ -124,6 +125,7 @@ class BaseHandler(RequestHandler):
By default sets Content-Security-Policy of frame-ancestors 'self'. By default sets Content-Security-Policy of frame-ancestors 'self'.
""" """
headers = self.settings.get('headers', {}) headers = self.settings.get('headers', {})
headers.setdefault("X-JupyterHub-Version", __version__)
headers.setdefault("Content-Security-Policy", self.content_security_policy) headers.setdefault("Content-Security-Policy", self.content_security_policy)
for header_name, header_content in headers.items(): for header_name, header_content in headers.items():

View File

@@ -372,6 +372,7 @@ class SingleUserNotebookApp(NotebookApp):
s['hub_host'] = self.hub_host s['hub_host'] = self.hub_host
s['hub_auth'] = self.hub_auth s['hub_auth'] = self.hub_auth
s['csp_report_uri'] = self.hub_host + url_path_join(self.hub_prefix, 'security/csp-report') s['csp_report_uri'] = self.hub_host + url_path_join(self.hub_prefix, 'security/csp-report')
s.setdefault('headers', {})['X-JupyterHub-Version'] = __version__
super(SingleUserNotebookApp, self).init_webapp() super(SingleUserNotebookApp, self).init_webapp()
# add OAuth callback # add OAuth callback