Scott Sanderson
d7f1d6d2aa
BUG: Only pass check_same_thread when using sqlite.
2014-10-23 16:31:44 -04:00
MinRK
9e75d8248f
add sudo example Dockerfile
2014-10-21 20:04:12 -07:00
MinRK
cfd884459f
clarify some installation in README
2014-10-21 20:04:12 -07:00
Min RK
8c2f09f306
Merge pull request #68 from minrk/sudo-kill-2
...
use `sudo kill` for signaling when subprocesses are started with sudo
2014-10-21 19:03:43 -07:00
MinRK
c9331702d5
use pgrep instead of ps to get sudo pid
...
not sure why it behaves differently, but it does.
2014-10-21 17:33:16 -07:00
Min RK
7048f9044a
Merge pull request #70 from minrk/db-fail-init
...
better error messages on failed db connection
2014-10-19 19:53:08 -07:00
MinRK
c037f2b804
s/singleuserapp/singleuser
2014-10-19 19:52:29 -07:00
MinRK
9f149b20f4
better error messages on failed db connection
...
check for file existence and write access
2014-10-19 16:24:44 -07:00
MinRK
78bc79bcb9
use sudo kill
for signaling when subprocesses are started with sudo
...
In order for this to work, add to `/etc/sudoers`:
HUB_USER ALL=(JUPYTER_USERS) NOPASSWD:/bin/kill
2014-10-18 23:21:26 -07:00
Min RK
4ea63c05f3
Merge pull request #65 from minrk/six
...
use six instead of IPython.py3compat
2014-10-18 20:21:10 -07:00
Min RK
164ab068b8
Merge pull request #67 from minrk/check-for-bower
...
better message on OSError due to missing bower/less
2014-10-17 16:51:18 -07:00
MinRK
ae7232f22c
better message on OSError due to missing bower/less
2014-10-17 13:52:48 -07:00
MinRK
063a35bb57
test --generate-config
2014-10-15 14:52:54 -07:00
Min RK
48852fd296
Merge pull request #64 from minrk/api-token
...
fix inappropriate clearing of API tokens
2014-10-15 12:15:32 -07:00
MinRK
919a342770
use six instead of IPython.py3compat
2014-10-15 12:10:57 -07:00
MinRK
ed84a3e107
fix inappropriate clearing of API tokens
2014-10-15 11:27:30 -07:00
Min RK
05004d3bb7
Merge pull request #63 from minrk/wait-http
...
wait for HTTP servers to start accepting requests
2014-10-14 15:59:32 -07:00
MinRK
e47ba13aa1
catch OSError/socket.error waiting for HTTPErrors
...
catches ECONNREFUSED
2014-10-14 15:44:35 -07:00
MinRK
08fd76d1e8
wait for HTTP servers to start accepting requests
...
avoids error messages in the proxy when servers are slow to start.
2014-10-14 14:39:53 -07:00
Min RK
2991468a32
Merge pull request #62 from minrk/shutdown-state
...
adjustments to Spawner.stop
2014-10-14 11:56:24 -07:00
MinRK
58f4d39372
use debug logging during testing
2014-10-14 11:45:23 -07:00
MinRK
a8548164cd
remove Spawner.fromJSON
...
load state on `__init__` instead
Makes more sense now that state can persist
across server instances (e.g. docker container_id)
2014-10-14 11:44:46 -07:00
MinRK
d8ef6d59c1
adjustments to Spawner.stop
...
- call start/stop_polling outside Spawner
(avoids need for custom spawners to reimplement)
- don't clear state when stopping Spawner
(should enable spawners to resume)
2014-10-08 13:54:17 -07:00
Min RK
a8de3bbe8f
Merge pull request #60 from minrk/master
...
only add current user as admin if no other admin users
2014-10-06 14:23:34 -07:00
MinRK
754c9a83fc
only add current user as admin if no other admin users
...
handles case where admin could be loaded from db
2014-10-06 12:18:35 -07:00
Min RK
795c57d5d5
Merge pull request #59 from quantopian/fix_unicode_error
...
BUG: Fix unicode/str error when generating config file.
2014-10-06 12:10:28 -07:00
Scott Sanderson
b5d2efeeae
BUG: Fix unicode/str error when generating config file.
2014-10-06 14:20:14 -04:00
MinRK
b24df4f104
consistent log name for tornado loggers
2014-10-03 11:04:39 -07:00
MinRK
05320804c6
preserve URL when being redirected to user server
2014-10-01 14:03:44 -07:00
MinRK
6e22933c63
only look at user routes
...
when loading last_activity from the proxy
2014-09-26 17:30:23 -07:00
Min RK
e3dbca24c5
Merge pull request #55 from minrk/add_user_fail
...
raise 400 when failing to create users
2014-09-25 15:13:31 -07:00
MinRK
e07affe28f
system_user_exists and add_system_user are static methods
2014-09-25 14:57:25 -07:00
MinRK
e2f12f7071
raise 400 when failing to create users
2014-09-25 14:49:06 -07:00
Min RK
2c8af78141
Merge pull request #53 from minrk/add_user
...
Add Authenticator.add_user hook
2014-09-24 22:01:09 -07:00
MinRK
1a29328d06
Add Authenticator.add_user hook
...
and .delete_user
This hook can be used to trigger events,
such as user validation, or creating of system users.
Adds a LocalAuthenticator class that implements
checking for and rudimentary creation of system users.
2014-09-24 21:51:25 -07:00
MinRK
9178e361b9
export port 8000 in dockerfile
2014-09-24 21:10:41 -07:00
Min RK
5b4d41de85
Merge pull request #54 from minrk/dockerfile
...
derive Dockerfile from ipython/ipython:master
2014-09-24 21:07:31 -07:00
MinRK
c5926ff1bc
derive Dockerfile from ipython/ipython:master
...
add ONBUILD ADD jupyter_hub_config.py so derivative images
can configure the hub server.
2014-09-24 20:53:08 -07:00
MinRK
9f07b51ec1
update user.last_activity when she visits the hub
2014-09-24 17:15:51 -07:00
MinRK
878535cfc4
use login_url on logout page
2014-09-24 10:47:44 -07:00
Min RK
8b84f91bab
Merge pull request #52 from minrk/env
...
whitelist env to pass to spawned subprocesses
2014-09-23 11:41:24 -07:00
MinRK
d690ccf0ae
whitelist env to pass to spawned subprocesses
...
rather than starting with everything.
Reduces risk of leaking security-related environment variables to kernels.
2014-09-23 11:33:38 -07:00
Min RK
a3e2837877
Merge pull request #51 from minrk/oauthtor
...
more hooks for authenticators
2014-09-22 22:20:42 -07:00
MinRK
0577e10276
more hooks for authenticators
...
Allow authenticators to:
- register custom handlers
- change login and logout URLs
- replace the entire login form
This appears to be enough to get oauth working.
2014-09-22 22:17:00 -07:00
MinRK
2393a30dec
use '/api/routes' instead of '/api/routes/'
...
avoids need for recent fix in configproxy
2014-09-22 21:41:33 -07:00
Min RK
ee5ad66ba7
Merge pull request #50 from minrk/last_activity
...
store last_activity in the database
2014-09-22 20:02:37 -07:00
MinRK
bb9ca0e040
store last_activity in the database
...
fetch it periodically (10 minutes) from the proxy
and display it on the admin page
2014-09-22 17:25:10 -07:00
MinRK
34cebb5dba
add Proxy.fetch_routes
...
and DRY up the api requests
2014-09-22 17:24:09 -07:00
Min RK
d19403e58e
Merge pull request #49 from minrk/poll-spawners
...
periodically poll single-user servers
2014-09-22 16:56:33 -07:00
MinRK
7af715864c
periodically poll single-user servers
...
If they aren't running, unregister them
and remove them from the proxy so that future
logins are handled by the hub, and spawn new servers.
2014-09-22 16:04:17 -07:00