Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 12:35

    minrk on master

    make cryptono optional disable… Merge pull request #2172 from m… (compare)

  • 12:35
    minrk closed #2172
  • 12:24
    minrk opened #2172
  • 12:22
    minrk commented #2171
  • 11:33

    minrk on master

    Deploy cryptnono cryptnono (ht… Merge pull request #2171 from y… (compare)

  • 11:33
    minrk closed #2171
  • 11:33
    minrk commented #2171
  • 11:27
    sgibson91 commented #2171
  • 11:27

    sgibson91 on 2171

    (compare)

  • 11:23
    sgibson91 commented #2171
  • 11:23

    sgibson91 on 2171

    Deploy cryptnono cryptnono (ht… Merge df295d999c603f7ac299e148e… (compare)

  • 11:23
    minrk commented #2171
  • 09:01
    HTenkanen commented #970
  • May 19 23:12
    nasiegel88 edited #1158
  • May 19 23:12
    welcome[bot] commented #1158
  • May 19 23:12
    nasiegel88 opened #1158
  • May 19 12:55
    choldgraf commented #262
  • May 19 12:55

    choldgraf on master

    Add supporters page (#262) (compare)

  • May 19 12:55
    choldgraf closed #262
  • May 18 20:19
    yuvipanda review_requested #2171
Jim Pivarski
@jpivarski
Nope, "ovh" is working now.
Sarah Gibson
@sgibson91
Yes. The other problem there is GKE is our prime cluster and houses our redirection logic. So if it goes down, there isn't a way to get to the other clusters without knowing their URL :confused: We have been having discussions in the team about improving the sustainability of our services
Dan Allan
@danielballan
Another good option for important tutorials: follow https://zero-to-jupyterhub.readthedocs.io/en/latest/. I've done this on AWS and Azure for years and it works great. Don't have to know much about these systems to successfully follow the instructions.
Guillaume Ausset
@aussetg
Hi, is there any doc on what spec_config / config accepts ? (in config.yaml for the Helm deployment). I'm trying to find a way to pass -c http.extraHeader="Authorization: Basic TOKEN" to git to use a private repo :)
adrienpacifico
@adrienpacifico

Hi,
I am having an issue with git-lfs and repo2docker . I added a git-lfs pull command in the post-build command of my repo.
When executed on binder, the git-lfs pull works 🎉. However, when I execute it locally via repo2docker, I get an error :

 batch request: Warning: Permanently added the ECDSA host key for IP address '140.82.121.4' to the list of known hosts.
git@github.com: Permission denied (publickey).: exit status 255
error: failed to fetch some objects from 'https://github.com/adrienpacifico/python_data_science.git/info/lfs'

Does someone know why?

5 replies
Pierre-Henri Wuillemin
@phwuill_gitlab

Hi all, trying to build a repository for our library : pyAgrum (https://gitlab.com/agrumery/aGrUM), I received this message :

Sorry, agrumery%2FaGrUM/0.22.9 has been temporarily disabled from launching. Please contact admins for more info!

Sorry if we have unintentionally done something wrong but without more info, I cannot fix the problem ... So, how to contact admins for more info ? :-)
Thanks,

2 replies
Peeter Tinits
@peeter-t2
Hi! I'm trying to revive a github repository i used on mybinder, it worked last year, but not this year. It now says: "unauthorized: authentication required" after pushing image. What should I add to make it work? Thanks! running from https://mybinder.org/ basically following http://mybinder.org/v2/gh/binder-examples/r/master?urlpath=rstudio example.
Peeter Tinits
@peeter-t2
Not sure what kind of authentication it needs. Can't find any file that would include info on authentication.
mriduls
@mriduls:matrix.org
[m]
Can you share the repo which you are building on mybinder?
Peeter Tinits
@peeter-t2
The state i tried is here: https://github.com/peeter-t2/TM-TartuSpring2022/tree/b086b7498cf4c3737292aaba5da559aa3e68422a. But when I reran it this morning it no longer had that problem. Yesterday it failed to open 3-4 times. Now removed jupytext in the last commit which made the startup faster.
No idea what was going on, but problem solved for now. If you've any idea what was going on, I'm still interested. But thanks in either case!
2 replies
Mitchell Lab
@SiFTW
Hi all, getting 503 on https://mybinder.org/
1 reply
sharonsahadevan
@sharonsahadevan
I am trying to add text boxes in Binderhub UI to get user email and git hub personal access token in order to build private GitHub repositories. Can anyone point me in the right direction how I can proceed?
Yao-Jen Kuo
@yaojenkuo
Hi all, I've been monitoring https://mybinder.readthedocs.io/en/latest/about/status.html for a while recently. Out of curiosity, the total quota of mybinder.org federation is 400(gke 200, ovh 80, gesis 120), does that mean the maximum concurrent users is 400? Am I right about it? Even if GKE goes down, we can still use ovh.mybinder.org or gesis.mybinder.org, but the maximum concurrent users will be 80 and 120 respectively, is that right?
Sylvain Corlay
@SylvainCorlay
Hey folks,
It seems that the latest release of repo2docker fails on any R environment.
Although master works.
Are there specific plans for the next release of repo2docker to fix this?
choldgraf
@choldgraf:matrix.org
[m]
is there an issue where this is tracked? is it jupyterhub/repo2docker#1145 ?
to my knowledge it hasn't been discussed though
yizreel
@yizreel-Chen
Hi everyone! I'am new to binderhub and kubenetes. When I was installing bindehub, it say:
image.png
Anyone knows what's going on here, how can I fix it?
yizreel
@yizreel-Chen
Hello anyone here...
Jeremy Tuloup
@jtpio
hey folks,
what's the canonical way to start a different process than jupyter-notebook by default via the start customization point?
for example to start jupyter nbclassic or jupyter lab directly, without using jupyter-server-proxy
this gist used to work about a year ago: https://gist.github.com/jtpio/fca78a722eee2ca968acf38c629c277c
using the following in the start script: exec jupyter nbclassic --ip 0.0.0.0 "${@:3}"
and while the Binder image builds fine, the server doesn't start anymore
Min RK
@minrk
I believe start itself must be exec-able, which means execute-bit and shebang
Jeremy Tuloup
@jtpio
hmm just tried with the execute-bit and shebang, still giving the following at launch time:
2022-04-25T12:00:31Z [Normal] Started container notebook
Spawn failed: Server at http://10.0.10.47:8888/user/jtpio-4e9a3d435-c4150c10abbb1d7-g4vsup0y/ didn't respond in 30 seconds
Launch attempt 2 failed, retrying...
Server requested
Jeremy Tuloup
@jtpio
thanks for the hint. Gonna do more investigation with repo2docker locally to troubleshoot this
looks like there might be some relevant changes to repo2docker-entrypoint based on the git history: https://github.com/jupyterhub/repo2docker/commits/main/repo2docker/buildpacks/repo2docker-entrypoint
1 reply
Jeremy Tuloup
@jtpio

using the following in the start script: exec jupyter nbclassic --ip 0.0.0.0 "${@:3}"

OK so after trying a couple of different combinations, the following command seems to be working on Binder: exec jupyter nbclassic "${@:4}"
while locally with jupyter-repo2docker it should be exec jupyter nbclassic "${@:3}" (the difference is the 3)
not sure exactly where, but probably Binder passes an extra argument when starting the container

maybe we should document this somewhere in an issue, or document how folks can spawn their custom UI using this kind of example
Min RK
@minrk
Yes, Ideally the fix should be to stop passing any CLI args. That shouldn't be considered stable, Ithink. Stripping positional args is never going to be a reliable approach.
Here's a question, though: why are you stripping more than one item? Shouldn't it just be replacing the executable?
The format of the command on BinderHub is python3 -c "some startup code" [extra args for server app]
Min RK
@minrk
Overriding the start command is fundamentally incompatible with passing anything important via positional args. This is why JupyterHub has stopped using positional args, entirely. We should try to do the same with Binder, but that's harder because we don't control the default executable (notebook), so we can't easily add environment support for every option.
The best heuristic I can think of right now, is to find the first CLI arg that starts with -- and slice there.
absolutely not robust, but more likely to work more often
viktoriaas
@viktoriaas
Hi everyone, is there a way on reading a custom value from index page in binderhub? I added one checkbox to html form and I need the value in KubeSpawner.pre_spawn_hook
yizreel
@yizreel-Chen
Hi If I use "pip install git+https://github.com/jupyterhub/binderhub
" on my machine, does it means I can access bindehub from the brower?
yizreel
@yizreel-Chen
Hello, anybody here?
yizreel
@yizreel-Chen
@jtpio @jtpio
Sarah Gibson
@sgibson91
@yizreel-Chen No
Generally the BinderHub python package isn't pip installed, it is controlled by a helm chart which is deployed onto a Kubernetes cluster and that is what gives you browser access
pip installing it, might work for local repos
thomas-bc
@thomas-bc
Hi everyone! Has anyone ever tried to set up a BinderHub deployment using Artifactory as the Docker registry? The docs seem to suggest using a using a custom registry is possible, but nothing online seems to suggest Artifactory has been tried before. Any insights?