2017-01-08 17 views
9

Tôi vừa nâng cấp Jupyter lên phiên bản 4.3.1 Trong khi tôi có thể mở các tệp ipynb đã tạo trước đó, tôi không thể tạo các tệp mới.Jupyter Tạo Sổ tay không thành công: FORBIDDEN

Khi tôi cố gắng tạo ra một tập tin máy tính xách tay mới, tôi nhận được một cửa sổ pop up cửa sổ nói:
Tạo Máy tính xách tay Không
Một lỗi xảy ra trong khi tạo ra một máy tính xách tay mới
Forbidden

Trong terminal Tôi nhận thấy điều này đầu ra:

[W 12:53:23.375 NotebookApp] 403 POST /api/contents (::1): '_xsrf' argument missing from POST 
[W 12:53:23.383 NotebookApp] 403 POST /api/contents (::1) 8.92ms referer=http://localhost:8888/tree?token=e7fbbb58516dc1359fcc26a1079093166a1f713ee5b94ccd 

tôi sử dụng Jupyter với Python 3.5.2 và IPython 5.1.0

+0

Có thể do xác thực mã thông báo bắt buộc mới đã được thêm vào jupyter. http://blog.jupyter.org/2016/12/21/jupyter-notebook-4-3-1/ –

+0

Đây có thể là lỗi. Ít nhất thông báo lỗi nên có nhiều thông tin hơn. Có lẽ bạn nên gửi báo cáo lỗi tại trình theo dõi vấn đề github cho máy tính xách tay jupyter? https://github.com/jupyter/notebook –

Trả lời

3

Tôi phải bật cookie trong trình duyệt (mà tôi đã cố ý vô hiệu hóa). Sau đó, lỗi "Cấm" biến mất, mọi thứ đều OK.

Giải pháp được chấp nhận chung để ngăn XSRF là cookie mọi người dùng với giá trị không thể đoán trước và bao gồm giá trị đó làm đối số bổ sung với mọi biểu mẫu gửi trên trang web của bạn.

Từ: http://tornado.readthedocs.io/en/latest/guide/security.html#cross-site-request-forgery-protection

0

Tôi có vấn đề này ngay bây giờ, nhưng tôi nhận thấy rằng nó hoạt động trong Edge. Xóa tất cả bộ nhớ cache của trình duyệt, bao gồm cookie trong Chrome đã giải quyết vấn đề này trong trường hợp của tôi.

Các vấn đề liên quan