Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion notebook/notebookapp.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import io
import json
import logging
import mimetypes
import os
import random
import re
Expand Down Expand Up @@ -1115,7 +1116,14 @@ def init_server_extensions(self):
raise
self.log.warning("Error loading server extension %s", modulename,
exc_info=True)


def init_mime_overrides(self):
# On some Windows machines, an application has registered an incorrect
# mimetype for CSS in the registry. Tornado uses this when serving
# .css files, causing browsers to reject the stylesheet. We know the
# mimetype always needs to be text/css, so we override it here.
mimetypes.add_type('text/css', '.css')

@catch_config_error
def initialize(self, argv=None):
super(NotebookApp, self).initialize(argv)
Expand All @@ -1128,6 +1136,7 @@ def initialize(self, argv=None):
self.init_terminals()
self.init_signal()
self.init_server_extensions()
self.init_mime_overrides()

def cleanup_kernels(self):
"""Shutdown all kernels.
Expand Down