Xsrf argument missing from post

8359 просмотра

5 ответа

66 Репутация автора

Я работал над сценариями на ноутбуках Jupyter около 26 часов; Я на самом деле не использовал свой компьютер ни для чего другого, но ему нужно запустить эту программу, которая займет

30 часов. Приблизительно в 21 час он прекратил сохранение, и мой терминал имел это:

где [file.ipynb] — это местоположение моей записной книжки Jupyter. Это также говорит:

в верхней правой части ноутбука снова. Программа все еще работает, и я не хочу перезапускать ноутбук jupyter, и мне приходится снова запускать программу, так как у меня есть крайний срок, могу ли я что-нибудь еще сделать?

Я использую Google Chrome, но у меня нет расширения LastPass или каких-либо символов «%» в моем коде, как предложено в другом посте.

Спасибо за любую помощь!

Ответы (5)

5 плюса

447 Репутация автора

Я пользуюсь ноутбуками Jupyter ежедневно и никогда раньше не сталкивался с этой проблемой . до сегодняшнего дня. Я весь день работал с ноутбуком, но он ничего не работал, а затем без видимой причины перестал автоматически сохранять ‘_xsrf’ argument missing from POST сообщение об ошибке в правом верхнем углу. К вашему сведению — это ноутбук на python3.

Я не знаю причину этой проблемы, но недавно я обновил свою версию python3 до 3.7.2 и обновил все свои пакеты сайтов до последней версии, которая могла быть причиной несколько дней назад.

Что касается решения, как предложено в комментарии @AlexK, я открыл ту же записную книжку в новом окне (на самом деле другой браузер), используя

в терминале получить URL с токеном логина.

Это привело к тому, что я снова открыл и сохранил блокнот, но информация, которую я вводил с момента последнего успешного автосохранения, отсутствовала. К счастью, мой неработающий экземпляр все еще был открыт и работал помимо сохранения, поэтому я смог просто скопировать и вставить информацию, а затем нажать «Сохранить». Так что держите сломанный экземпляр открытым, если попробуете это!

Читайте также:  Homtom s16 прошивка 4pda

Автор: Biggsy Размещён: 14.03.2019 05:11

22 плюса

662 Репутация автора

Извините, это, вероятно, приходит слишком поздно, поскольку ваш крайний срок касается . Самый простой способ, который я нашел, это:

Просто откройте другой блокнот в том же ядре, и проблема волшебным образом исчезнет; Вы можете снова сохранить записные книжки, в которых ранее отображалась _xsrf ошибка.

Если вы уже закрыли домашнюю страницу Jupyter, вы можете найти ссылку на нее в терминале, с которого был запущен Jupyter.

2 плюса

56 Репутация автора

Когда я нажимаю кнопку «Сохранить», появляется эта ошибка. Основываясь на ответах в этом посте и других сайтах, я просто нашел решение. Мой ноутбук Jupyter установлен из пипса. Поэтому я получаю к нему доступ, набирая «jupyter notebook» в командной строке Windows.

(1) откройте новое командное окно, затем откройте новую записную книжку Jupyter. попробуйте снова сохранить в старой записной книжке, на этот раз ошибка «сбой: запрещено»

(2) Затем в старой записной книжке нажмите «загрузить как», появится новое окно с запросом токена.

(3) откройте другое командное окно, затем откройте другую записную книжку jupyter, введите «список записных книжек jupyter», скопируйте код после «token =» и перед :: в поле, которое вы только что увидели. Вы можете сэкономить это время. Если это не удалось, вы можете попробовать другой токен в списке

плюса

1 Репутация автора

У меня возникла та же проблема (невозможно сохранить ни записные книжки, ни модули .py) с помощью образа в докере nvidia. Решением было просто открыть терминал внутри jupyter, ничего не печатая, а завершить работу после сохранения файлов. Это было сделано в том же экземпляре браузера / Jupyter.

ОС ОС: Ubuntu 18.04

Автор: brz Размещён: 02.06.2019 10:08

1 плюс

3132 Репутация автора

1 обходной путь для решения этой проблемы:

Загрузите записную книжку, которую вы не можете сохранить, перейдя в: Файл -> Загрузить как -> Записная книжка (ipynb).

Читайте также:  Power bank aspor 10000

Откройте загруженную записную книжку, щелкнув загруженный файл в интерфейсе браузера jupyter.

Теперь вы сможете сохранить (или переименовать) этот блокнот из пользовательского интерфейса jupyter.

I’ve been running a script on jupyter notebooks for about 26 hour; I haven’t really been using my computer for anything else, but it needs to run this program that will take

30 hours to complete. At about 21 hours in, it stopped saving and my terminal had this:

where [file.ipynb] is the location of my jupyter notebook. It also says:

in the top right part of the notebook again. The program is still running and I don’t want to restart jupyter notebook and have to run the program again, as I have a deadline, is there anything else I can do?

I’m using google chrome, but I don’t have the LastPass extension or any ‘%’ characters in my code, as another post suggested.

Thanks for any help!

8 Answers 8

Sorry this probably comes late as far as your deadline is concerned. The easiest way I found is this:

Just open another notebook on the same kernel, and the issue is magically gone; you can again save the notebooks that were previously showing the _xsrf error.

If you have already closed the Jupyter home page, you can find a link to it on the terminal from which Jupyter was started.

The solution I came across seems too simple but it worked. Go to the /tree aka Jupyter home page and refresh the browser. Worked.

I use jupyter notebooks daily and had never experienced this issue before. until today. I had the notebook open all day but it wasn’t running anything and then for no apparent reason stopped auto-saving with the ‘_xsrf’ argument missing from POST error message in the top right. FYI — this is a python3 notebook.

I don’t know the cause of this problem but I have recently upgraded my python3 version to 3.7.2 and upgraded all of my site-packages to their latest version as of a few days ago which could possibly be the cause.

Читайте также:  Music player plus 4pda

As for a solution, as suggested in the comment by @AlexK, I opened the same notebook in a new window (different browser in fact), using

in the terminal to get the URL with login token.

This resulted in me having the notebook open and savable again but the information I had entered since the last successful auto-save was missing. Thankfully, my broken instance was still open and working apart from saving so I was able to simply copy and paste the information across then hit save. So, keep the broken instance open if you try this!

Comments

Copy link Quote reply

hcmbg commented Dec 20, 2017

I know there have been a couple of issues related to xsrf argument. But here I am trying to use EIN to connect to Jupyter notebook running in a remote server that I have ssh access to. I can’t seem to login using Ein.

Here is my workflow. In the remote server, I open a notebook by
$ jupyter-notebook —port=7000

Then using the local machine, I tried to login. M-x ein:notebooklist-login . On the server side, I get the following messages.

[W 16:15:45.147 NotebookApp] 403 POST /login (18.189.49.190): ‘_xsrf’ argument missing from POST
[W 16:15:45.169 NotebookApp] 403 POST /login (18.189.49.190) 22.06ms referer=None
[W 16:15:46.553 NotebookApp] 403 POST /login (18.189.49.190): ‘_xsrf’ argument missing from POST
[W 16:15:46.554 NotebookApp] 403 POST /login (18.189.49.190) 1.63ms referer=None

For my setup, request-backend = curl ,

My curl-cookie-jar file is

By the way, I am able to use my browser to use the notebook.

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *