yfw*_*fwu 7 emacs tornado ipython websocket ipython-notebook
尝试评估我的代码时,在缓冲区警告中收到一些错误消息
Error (websocket): in callback `on-open': Cannot send message to a closed websocket: cl-struct-websocket-frame, text, "{\"header\":{\"msg_id\":\"14735853-0ed2-4ef4-8f5a-312a198dd251\", \"username\":\"username\"\, \"session\":\"ab484abf-d4e6-4f83-2c2-de1b65264780\", \"msg_type\":\"execute_request\"}, \"metadata\":{}, \"content\":{\"code\":\"__import__('sys').stdout.write(__import__('os').getcwd())\", \"silent\":true, \\"user_variables\":[], \"user_expressions\":{}, \"allow_stdin\":false}, \"parent_header\":{}}", nil, t
Error (websocket): in callback `on-open': Wrong type argument: arrayp, nil
Error (websocket): in callback `on-close': Wrong type argument: arrayp, nil
Run Code Online (Sandbox Code Playgroud)
在ipython服务器端,我看到了这条消息
2014-03-05 23:24:40.760 [NotebookApp] WARNING | Cross Origin WebSocket Attempt.
2014-03-05 23:24:40.761 [tornado.application] ERROR | Uncaught exception in /kernels/2691bbe3-ce95-439b-a9ce-97ec52c80988/shell
Traceback (most recent call last):
File "/home/haroldwu/Python-test/lib/python3.3/site-packages/tornado/websocket.py", line 322, in wrapper
return callback(*args, **kwargs)
File "/home/haroldwu/Python-test/lib/python3.3/site-packages/IPython/html/base/zmqhandlers.py", line 114, in open
raise web.HTTPError(404)
tornado.web.HTTPError: HTTP 404: Not Found
Run Code Online (Sandbox Code Playgroud)
我做了什么:
几周前Ipython笔记本在我的emacs上运行,但不知何故它现在不起作用......我没有龙卷风的经验.
谢谢你的帮助!!!:)
我猜想 emacs 不会发送Origin由 Notebook WS 代码检查的标头。请参阅我的评论https://github.com/ipython/ipython/issues/5525。
快速解决方法是注释掉您的/home/haroldwu/Python-test/lib/python3.3/site-packages/IPython/html/base/zmqhandlers.py:114.
您始终可以添加parsed_origin、origin和 的origin_header日志same_origin()记录zmqhandlers.py并相应地修复 emacs 包。
| 归档时间: |
|
| 查看次数: |
1515 次 |
| 最近记录: |