File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -13,9 +13,14 @@ def post(self):
13
13
# Previous jupyterhub, 0.9.4 and before.
14
14
user = self .get_current_user ()
15
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
16
21
for key , value in data .items ():
17
- if hasattr (user . spawner , key ):
18
- setattr (user . spawner , key , value )
22
+ if hasattr (spawner , key ):
23
+ setattr (spawner , key , value )
19
24
self .finish (json .dumps ({"message" : "BatchSpawner data configured" }))
20
25
self .set_status (201 )
21
26
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' , '' )
11
12
port = random_port ()
12
13
hub_auth = HubAuth ()
13
14
hub_auth .client_ca = os .environ .get ('JUPYTERHUB_SSL_CLIENT_CA' , '' )
14
15
hub_auth .certfile = os .environ .get ('JUPYTERHUB_SSL_CERTFILE' , '' )
15
16
hub_auth .keyfile = os .environ .get ('JUPYTERHUB_SSL_KEYFILE' , '' )
16
17
hub_auth ._api_request (method = 'POST' ,
17
18
url = url_path_join (hub_auth .api_url , 'batchspawner' ),
18
- json = {'port' : port })
19
+ json = {'server_name' : server_name , ' port' : port })
19
20
20
21
cmd_path = which (sys .argv [1 ])
21
22
sys .argv = sys .argv [1 :] + ['--port={}' .format (port )]
22
23
run_path (cmd_path , run_name = "__main__" )
23
24
24
25
if __name__ == "__main__" :
25
- main ()
26
+ main ()
You can’t perform that action at this time.
0 commit comments