[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