I've proposed a fix for this on https://trac.sagemath.org/ticket/33592 (there is no reason to use temp files, IMHO) so we add c.NotebookApp.use_redirect_file=False to the corresponing config file.
Needs review. On Tue, Mar 29, 2022 at 4:46 PM brett stevens <brett...@gmail.com> wrote: > > I spoke to soon. :-) My solution makes the Ubuntu Jupyter work OK but > ```sage -n``` does not work. For SageMath's jupyter I needed to make the > same change in ```$SAGE_ROOT/local/etc/jupyter/jupyter_notebook_config.py``` > > > On Tuesday, March 29, 2022 at 11:02:52 AM UTC-4 brett stevens wrote: >> >> @dim I installed Ubuntu's jupyter and I am getting the same problem there >> so I agree this is not a SageMath problem. I will post my question to an >> appropriate forum. If I find a solution, I will report the fix here. >> @HG, I tried setting ```c.NotebookApp.open_browser = True`` but it did not >> fix the problem. But thank you for the reference to that thread as it still >> may be related. >> On Tuesday, March 29, 2022 at 8:25:35 AM UTC-4 dim...@gmail.com wrote: >>> >>> On Tue, Mar 29, 2022 at 6:12 AM brett stevens <bret...@gmail.com> wrote: >>> > >>> > When I run ```sage -n``` the same thing happens: The page that opens in >>> > Firefox says >>> > > Access to the file was denied >>> > > The file at >>> > > /home/brett/.local/share/jupyter/runtime/nbserver-35966-open.html is >>> > > not readable. >>> > > It may have been removed, moved, or file permissions may be preventing >>> > > access. >>> >>> Does system-wide jupyter (apt-get install jupyter) package work for >>> your Firefox? >>> If it doesn't, then the problem has little to do with Sage. >>> (and probably you'd need to fiddle with your Firefox security settings) >>> >>> If it does, you can use it to run Sage notebooks >>> - you'd need to run, in Sage'd top directory, >>> >>> jupyter kernelspec install >>> local/var/lib/sage/venv-python3.9/share/jupyter/kernels/sagemath >>> >>> (assuming you have python3.9 (else you'd need to adjust the path >>> accordingly) >>> >>> >>> >>> >>> > >>> > >>> > On Monday, March 28, 2022 at 9:41:34 AM UTC-4 dim...@gmail.com wrote: >>> >> >>> >> On Mon, Mar 28, 2022 at 2:18 PM brett stevens <bret...@gmail.com> wrote: >>> >> > >>> >> > I am running Ubuntu 21.10 on a Lenovo Thinkpad X1 Tablet. I installed >>> >> > SageMath on my computer by cloning the git repository. I compiled sage >>> >> > using directions in README.md. The most recent version I compiled was >>> >> > SageMath 9.4. I use Firefox 98.0.2 (64-bit) as my browser. >>> >> > >>> >> > When I run ```sage -n jupyter file.ipynb``` >>> >> >>> >> Such a way of opening a particular notebook is not supported, at least it >>> >> does not seem to be documented (in sage -n --help). >>> >> >>> >> Needless so say, "sage -n" opens a page with the current directory >>> >> listed, and you can >>> >> then click on a particular notebook to open. >>> >> >>> >> >>> >> >>> >> > A new tab opens in firefox with address >>> >> > ```file:///tmp/tmp9csp8qpp.html``` but Firefox reports >>> >> > >>> >> > > File not found >>> >> > > >>> >> > > Firefox can’t find the file at >>> >> > > /tmp/tmp9csp8qpp.html. >>> >> > > >>> >> > > Check the file name for capitalization or other typing errors. >>> >> > > Check to see if the file was moved, renamed or deleted. >>> >> > >>> >> > However the file does exist. ```ls -l /tmp/tmp9csp8qpp.html``` returns >>> >> > >>> >> > > -rw------- 1 brett brett 751 Mar 25 10:15 /tmp/tmp9csp8qpp.html >>> >> > >>> >> > If I open the file in Firefox directly using ```Open File...``` from >>> >> > the File menu everything works fine. >>> >> > >>> >> > >>> >> > When I run ```sage -n jupyter file.ipynb``` I get some other links in >>> >> > the terminal to use for opening the jupyter session in my browser: >>> >> > >>> >> > > To access the notebook, open this file in a browser: >>> >> > > file:///home/brett/.local/share/jupyter/runtime/nbserver-101452-open.html >>> >> > > Or copy and paste one of these URLs: >>> >> > > http://hamm:8888/?token=cb4036e78faba0faa3bd0d50b73cc7a94e302196c474d878 >>> >> > > or >>> >> > > http://127.0.0.1:8888/?token=cb4036e78faba0faa3bd0d50b73cc7a94e302196c474d878 >>> >> > >>> >> > If I open the first of these, Firefox reports >>> >> > >>> >> > > Access to the file was denied >>> >> > > >>> >> > > The file at >>> >> > > /home/brett/.local/share/jupyter/runtime/nbserver-101452-open.html >>> >> > > is not readable. >>> >> > > >>> >> > > It may have been removed, moved, or file permissions may be >>> >> > > preventing access. >>> >> > >>> >> > However I have both read and write privileges for this file: ```ls -l >>> >> > /home/brett/.local/share/jupyter/runtime/nbserver-101452-open.html``` >>> >> > returns >>> >> > >>> >> > > -rw-rw-r-- 1 brett brett 667 Mar 25 10:15 >>> >> > > /home/brett/.local/share/jupyter/runtime/nbserver-101452-open.html >>> >> > >>> >> > I tried changing the privileges to include ```x``` but Firefox still >>> >> > will not open it. >>> >> > >>> >> > Like above if I open the file in Firefox using ```Open File...``` from >>> >> > the File menu everything works fine. >>> >> > >>> >> > -- >>> >> > You received this message because you are subscribed to the Google >>> >> > Groups "sage-support" group. >>> >> > To unsubscribe from this group and stop receiving emails from it, send >>> >> > an email to sage-support...@googlegroups.com. >>> >> > To view this discussion on the web visit >>> >> > https://groups.google.com/d/msgid/sage-support/5bd21310-f8d5-48f8-90bd-d2732922d6bcn%40googlegroups.com. >>> > >>> > -- >>> > You received this message because you are subscribed to the Google Groups >>> > "sage-support" group. >>> > To unsubscribe from this group and stop receiving emails from it, send an >>> > email to sage-support...@googlegroups.com. >>> > To view this discussion on the web visit >>> > https://groups.google.com/d/msgid/sage-support/3a0eecf5-c605-473b-be5a-836272cce244n%40googlegroups.com. > > -- > You received this message because you are subscribed to the Google Groups > "sage-support" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-support+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-support/b1e8154a-9813-4189-ab08-47ecfa98d8d6n%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/CAAWYfq0sGK-yLDqkHm%2BqZofXeVbBR72ExVy0Qz6w%2Bftxu5b7og%40mail.gmail.com.