Merge pull request #1630 from minrk/mergekernel

Merge divergent Kernel implementations
pull/37/head
Brian E. Granger 14 years ago
commit 13cc762f4c

@ -45,8 +45,6 @@ class DummyIPClusterStart(IPClusterStart):
def init_signal(self):
pass
def init_logging(self):
pass
def reinit_logging(self):
pass

@ -30,6 +30,7 @@ from zmq.utils import jsonapi
from IPython.external.decorator import decorator
from IPython.zmq.session import Session
from IPython.lib.security import passwd_check
from IPython.utils.jsonutil import date_default
try:
from docutils.core import publish_string
@ -385,13 +386,13 @@ class ZMQStreamHandler(websocket.WebSocketHandler):
except KeyError:
pass
msg.pop('buffers')
return jsonapi.dumps(msg)
return jsonapi.dumps(msg, default=date_default)
def _on_zmq_reply(self, msg_list):
try:
msg = self._reserialize_reply(msg_list)
except:
self.application.log.critical("Malformed message: %r" % msg_list)
except Exception:
self.application.log.critical("Malformed message: %r" % msg_list, exc_info=True)
else:
self.write_message(msg)

@ -397,7 +397,6 @@ class NotebookApp(BaseIPythonApplication):
self.cluster_manager.update_profiles()
def init_logging(self):
super(NotebookApp, self).init_logging()
# This prevents double log messages because tornado use a root logger that
# self.log is a child of. The logging module dipatches log messages to a log
# and all of its ancenstors until propagate is set to False.
@ -500,6 +499,7 @@ class NotebookApp(BaseIPythonApplication):
@catch_config_error
def initialize(self, argv=None):
self.init_logging()
super(NotebookApp, self).initialize(argv)
self.init_configurables()
self.init_webapp()

Loading…
Cancel
Save