File tree Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -12,12 +12,12 @@ def post(self):
12
12
else :
13
13
# Previous jupyterhub, 0.9.4 and before.
14
14
user = self .get_current_user ()
15
- data = self .get_json_body ()
16
- if self . allow_named_servers :
17
- server_name = data . pop ( "server_name" , "" )
18
- spawner = user . spawners [ server_name ]
19
- else :
20
- spawner = user . spawner
15
+ token = self .get_auth_token ()
16
+ spawner = None
17
+ for s in user . spawners . values ():
18
+ if s . api_token == token :
19
+ spawner = s
20
+ break
21
21
for key , value in data .items ():
22
22
if hasattr (spawner , key ):
23
23
setattr (spawner , key , value )
Original file line number Diff line number Diff line change 8
8
from jupyterhub .services .auth import HubAuth
9
9
10
10
def main (argv = None ):
11
- server_name = os .environ .get ('JUPYTERHUB_SERVER_NAME' , '' )
12
11
port = random_port ()
13
12
hub_auth = HubAuth ()
14
13
hub_auth .client_ca = os .environ .get ('JUPYTERHUB_SSL_CLIENT_CA' , '' )
15
14
hub_auth .certfile = os .environ .get ('JUPYTERHUB_SSL_CERTFILE' , '' )
16
15
hub_auth .keyfile = os .environ .get ('JUPYTERHUB_SSL_KEYFILE' , '' )
17
16
hub_auth ._api_request (method = 'POST' ,
18
17
url = url_path_join (hub_auth .api_url , 'batchspawner' ),
19
- json = {'server_name' : server_name , ' port' : port })
18
+ json = {'port' : port })
20
19
21
20
cmd_path = which (sys .argv [1 ])
22
21
sys .argv = sys .argv [1 :] + ['--port={}' .format (port )]
You can’t perform that action at this time.
0 commit comments