Min RK
e025d58f6e
fix mocks for spawner config
2018-03-12 14:23:00 +01:00
Min RK
b151d333d3
show who you're spawning for if it's not yourself
...
on the spawn page
2018-03-12 14:23:00 +01:00
Min RK
304c005a85
fix priority of template namespace
...
allow overrides
2018-03-12 14:23:00 +01:00
Min RK
e2591e8e36
fix user construction in add_user test function
...
ensures same construction is used as the real app
2018-03-12 14:23:00 +01:00
Min RK
f3c22cb6d0
test spawn-form for other users
2018-03-12 14:23:00 +01:00
Min RK
b2527984bc
use find_user in POST /spawn/:user
...
so we get a 404 for missing users
2018-03-12 14:23:00 +01:00
Min RK
b8d2271191
add /spawn/:user for spawning servers for a specific user
...
part of admin-access
2018-03-12 14:23:00 +01:00
Min RK
b8978b0235
allow admin-access to launch servers via /user/:name
...
rather than checking if user.name == name,
check more directly if user should have access to :name's server
2018-03-12 14:23:00 +01:00
Min RK
63ef6419cd
add admin_access fixture
2018-03-12 14:23:00 +01:00
Min RK
25dc429455
ensure app.tornado_settings is the real tornado settings in mocking
...
enables updates to settings during testing
2018-03-12 14:23:00 +01:00
Carol Willing
7550e63fd0
Merge pull request #1700 from minrk/cookie-name
...
cleanup some cookie names
2018-03-07 08:34:25 -08:00
Carol Willing
0561968fac
Merge pull request #1694 from minrk/sigusr
...
add SIGINFO handler
2018-03-07 08:32:08 -08:00
Min RK
7811bf518b
cleanup some cookie names
...
In part to cleanup a few remnants of early design where jupyterhub was ‘jupyter-hub’ instead of ‘jupyterhub’.
Should also clarify to some degree what the cookies are for.
- hub login cookie is now ‘jupyterhub-hub-login’ instead of ‘jupyter-hub-token’
- user server cookie is now ‘jupyterhub-user-<name>’ instead of ‘user-name’ to keep jupyterhub prefix on all cookies
All cookies at this point:
- jupyterhub-session-id on /
- jupyterhub-hub-login on /hub/ (the main login cookie)
- jupyterhub-services on /services/
- jupyterhub-user-<name> on /user/:name
- jupyterhub-user-<name>-oauth-state on /user/:name during oauth
2018-03-05 10:55:07 +01:00
Min RK
bc7116ad94
Merge pull request #1691 from minrk/async-pam-auth
...
talk to PAM in a thread
2018-03-02 11:40:18 +01:00
Carol Willing
70eec33d06
Merge pull request #1692 from minrk/gitignore
...
gitignore some more files
2018-03-01 09:05:53 -08:00
Min RK
773973825f
also show asyncio task stacks
...
which are nicely formatted on their own
there won't be many yet, but if we transition to async def,
we will get lots more useful info
2018-03-01 14:39:11 +01:00
Min RK
a184d372f4
add SIGINFO handler
...
send SIGINFO (ctrl-T) to jupyterhub and it will dump
process info
- if psutil is available, show cpu, memory, FD counts
- always show stacks of non-idle threads
2018-03-01 14:37:46 +01:00
Min RK
ca1606a021
factor-out coroutine_frames filtering
...
so it can be used on stacks, not just tracebacks
2018-03-01 14:23:26 +01:00
Min RK
5c6d7eb309
gitignore some more files
...
static files have moved
2018-03-01 11:26:35 +01:00
Min RK
4de6b39788
talk to PAM in a thread
...
since PAM can be slow, we don't want to block the rest of the application
2018-03-01 11:22:01 +01:00
Carol Willing
f0494cc7d6
Merge pull request #1688 from minrk/no-trash
...
disable send2trash by default
2018-02-28 09:01:19 -08:00
Min RK
9d98d1ee63
disable send2trash by default
...
avoids filling up hidden .Trash directory when files are deleted
since there's no UI for trash in a jupyterhub deployment, this mainly results in files never being deleted and possibly filling up disks
2018-02-28 16:19:17 +01:00
Min RK
f1238e17b1
Merge pull request #1667 from minrk/templates
...
move static resources to share/jupyterhub
2018-02-28 15:57:10 +01:00
Min RK
4201c8a6f3
missing share_jupyterhub
2018-02-28 15:41:58 +01:00
Min RK
53396ed454
bower-lite, too
2018-02-28 15:41:58 +01:00
Min RK
8695823165
move static resources to share/jupyterhub
...
from share/jupyter/hub
to be consistent with use of etc/jupyterhub etc.
2018-02-28 15:41:58 +01:00
Min RK
ec8d008678
Merge pull request #1684 from emmanuel/support_async_options_form
...
Add `Spawner.get_options_form` for async support.
2018-02-28 11:08:51 +01:00
Emmanuel Gomez
a949ad14f8
Correct versionchanged annotation based on review.
2018-02-27 09:17:50 -08:00
Emmanuel Gomez
48e7bd4f10
Add Spawner.get_options_form
for async support.
2018-02-26 16:50:40 -08:00
Min RK
4b11f8f26b
Merge pull request #1670 from thedataincubator/nav-blocks
...
Add blocks for navbar components in the page template
2018-02-26 13:28:15 +01:00
Robert Schroll
b056444863
Add blocks for navbar components in the page template
2018-02-23 12:15:35 -08:00
Carol Willing
872f021ddc
Merge pull request #1590 from minrk/external-oauth
...
enable external oauth clients
2018-02-23 06:35:59 -08:00
Min RK
079b0c1b91
feedback in README
2018-02-23 13:44:07 +01:00
Min RK
2664b50a18
Merge pull request #1678 from minrk/fix-stop
...
fix stop of singleuser with tornado 5
2018-02-23 09:29:02 +01:00
Min RK
6970df4dda
add external oauth example
2018-02-22 17:01:00 +01:00
Min RK
22c3064ec4
pass note arg in User.new_api_token
2018-02-22 15:10:13 +01:00
Min RK
d6ab65a2e7
remove alembic autogenerate statements
2018-02-22 15:06:52 +01:00
Min RK
aa23b01a57
add notes on API tokens when they are allocated
2018-02-22 15:06:01 +01:00
Min RK
d82de98001
add alembic revision for token tracking
...
via alembic autogenerate
2018-02-22 15:06:01 +01:00
Min RK
7df8597484
cleanup oauth clients at startup
...
avoids leaving stale oauth clients in db
- cascade oauth access token, code deletion on delete of oauth client
2018-02-22 15:06:01 +01:00
Min RK
1b99b1275c
allow service redirect uri to come from config
...
for external services
- ensure Spawner.oauth_client_id is always defined, not just for running Spawners
2018-02-22 15:05:53 +01:00
Min RK
d16461052b
track activity of individual tokens
2018-02-22 15:05:18 +01:00
Min RK
9640364713
Merge pull request #1665 from thedataincubator/templates-doc
...
Add documentation for new templates system
2018-02-22 15:03:10 +01:00
Min RK
18e0600727
Merge pull request #1627 from minrk/logging-unicode
...
Fix unicode errors with extra_log_file
2018-02-22 15:01:34 +01:00
Min RK
17fffda74e
fix stop of singleuser with tornado 5
...
Updates call to match notebook application itself
calling IOLoop.instance() is deprecated, and won't work from a background thread with tornado 5.
2018-02-22 14:48:36 +01:00
Robert Schroll
3ac4f48f82
Add version information to templates doc
2018-02-21 15:13:47 -08:00
Min RK
6f8ae98ed0
Merge pull request #1661 from GladysNalvarte/ports
...
Additional information about which ports can be used and which are reserved for internal use only.
2018-02-19 15:16:19 +01:00
Min RK
47b2ce6180
Merge pull request #1601 from thedataincubator/base-template
...
Base template mechanism
2018-02-19 14:42:40 +01:00
Gladys Nalvarte
d18d84e187
Includes suggestions to make more clear to the end user which port/ip is public.
2018-02-16 15:30:15 +01:00
Robert Schroll
c1dcdf49e5
Add doc page on templates
2018-02-15 16:18:15 -08:00