I’m trying to use the combination of OOD, jupyterlab, and dask-jobqueue, which I’m sure must be a fairly common scenario here
It is pretty much working - except for the Dask Labextension. The extension itself works fine; if I start the jupterlab instance manually on the login node (with appropriate ssh port forwards) everything is just dandy.
However, through OOD it doesn’t work.
If I put the following into the Labextension search bar:
then it seems to at least actually find the cluster (all the buttons light up orange instead of grey) but launching any of the tabs from the extension just gives me blank pages.
I notice that in my browser network traffic it is doing some sort of web services request?
and getting back a 403 forbidden, which I assume is part of the issue here.
After a couple of days adding random print statements all over jupyter code, I’m fairly sure this is actually a jupyter issue; I think it isn’t checking the allow_websocket_origin setting in the jupyter_server_proxy code, so I’ve raised an issue (I’ve actually raised it against the extension at the moment since I don’t know enough about jupyter to know which level the check should be implemented in).