IQSS/dataverse.harvard.edu

Binder not working from Harvard Dataverse

pdurbin opened this issue · 9 comments

Two updates:

  • short term: we have asked for /citation to be unblocked
  • long term: simplifying repo2docker to only operate on datasets should mean we can re-block /citation:

Unblocking /citation seemed to work. 🎉 https://mybinder.org/v2/dataverse/10.7910/DVN/TJCLKP/ (which is where the Binder button sends you, for example, from https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/TJCLKP ) opens up my dataset:

Screenshot 2024-12-16 at 11 29 35 AM

For a longer term fix I'll keep monitoring my PR at yuvipanda/repo2docker#7 which I announced at https://jupyter.zulipchat.com/#narrow/channel/103349-ask-anything/topic/Binder.20Dataverse.20error/near/489270587

This is the new PR to track:

Once it's merged and deployed, we can try pulling the block back in place for /citation.

While we're bothering those folks, we'll unblock /openapi, which was asked about at https://jupyter.zulipchat.com/#narrow/channel/103349-ask-anything/topic/Binder.20Dataverse.20error/near/489373873

@yuvipanda now that this PR has been merged...

... do you think we should try putting the block back in place for /citation?

Following some discussion, we'll track the deployment of the fix above with with this issue:

Per jupyterhub/mybinder.org-deploy#3191 the deployment was done on Dec 21, 2024.

But let's not change anything on a Friday. Maybe next week.

As a reminder we're asking for two things:

  • put the block back in place for /citation
  • remove the block from /openapi (while we're asking for changes anyway)

@landreev said he's coordinate with LTS. Thanks!

put the block back in place for /citation

Done. And I re-tested Binder. Works fine. I gave a shout out to the developer who helped us out. ❤

\o/

This is also a perfect good example of open source and open infrastructure working well - this led to big improvements in repo2docker and binderhub, so yay :) Thank you for reporting and engaging with us throughout this process!