When resources are launched from HydroShare into JupyterHub environments, a library called hydroshare/nbfetch is used to transfer the data. A regression was introduced (we believe from the hsclient library) that causes the data transfer process to fail for both public and private resouces.
Proposal
Install a bug fix for the authentication error in the 2i2c JupyterHub image.
Updates and actions
Re-install the hydroshare/nbfetch server extension from the hspuller-auth branch in the JupyterHub image. This can be done with the following command in the Dockerfile:
RUN pip install -U --no-cache-dir --upgrade-strategy only-if-needed \
git+https://github.com/hydroshare/nbfetch.git@hspuller-auth \
&& jupyter server extension enable --py nbfetch --sys-prefix
Context
When resources are launched from HydroShare into JupyterHub environments, a library called
hydroshare/nbfetch
is used to transfer the data. A regression was introduced (we believe from the hsclient library) that causes the data transfer process to fail for both public and private resouces.Proposal
Install a bug fix for the authentication error in the 2i2c JupyterHub image.
Updates and actions
Re-install the
hydroshare/nbfetch
server extension from thehspuller-auth
branch in the JupyterHub image. This can be done with the following command in the Dockerfile: