[IPython-dev] IPython Notebook save problem caused by HTTP PUT
Matthias BUSSONNIER
bussonniermatthias at gmail.com
Mon Aug 27 07:39:53 EDT 2012
Le 27 août 2012 à 11:09, Lars-Innohead a écrit :
> Hi IPython developers
>
> I have found a bug and a way to solve it: Sometimes I can not save an
> IPython Notebook. The bigger the notebook is, the more likely saving is to
> fail. The problem occurs on Windows but not on Mac.
>
> Problem details:
>
> When using the Chrome browser under windows a notebook containing only this
> single line
> for i in xrange(1234): print i
> can always be saved. But if I make the notebook bigger by changing the line
> to
> for i in xrange(123456): print i
> saving usually fails.
>
> Solution:
>
> I found out that the problem disappeared, if I modified IPython to use HTTP
> POST instead of HTTP PUT. I don't know if it's a bug in the Chrome browser
> or a bug in the Tornado server, but it can be solved by modifying these
> three lines
>
> C:\Python26\Lib\site-packages\IPython\frontend\html\notebook\static\js\notebook.js:
> //type : "PUT",
> type : "POST",
>
> C:\Python26\Lib\site-packages\IPython\frontend\html\notebook\handlers.py:
> #SUPPORTED_METHODS = ('GET', 'PUT', 'DELETE')
> SUPPORTED_METHODS = ('GET', 'POST', 'DELETE')
> ...
> def post(self, notebook_id):
> #def put(self, notebook_id):
>
That's good to know,
Could you one an issue on github ?
I don't think we'll change it without warning because some other project might now rely on PUT.
--
Matthias
> Kind Regards
> Lars Bojsen-Møller
> Innohead
>
>
>
> --
> View this message in context: http://python.6.n6.nabble.com/IPython-Notebook-save-problem-caused-by-HTTP-PUT-tp4986570.html
> Sent from the IPython - Development mailing list archive at Nabble.com.
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
More information about the IPython-dev
mailing list