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
Min RK
079005eab1
Merge pull request #1643 from minrk/startup-lite
...
avoid instantiating idle Spawner objects during startup
2018-02-15 15:25:22 +01:00
Robert Schroll
dc8cea3a3e
Change base template flag to "templates/"
2018-02-14 16:55:22 -08:00
Robert Schroll
efca88cf8b
Always enable the base templates feature
2018-02-14 16:49:11 -08:00
Gladys Nalvarte
c05a6b96b7
Additional information about which ports can be used and which are reserved for internal use only.
2018-02-14 11:06:08 +01:00
Min RK
a831ff3b61
Merge pull request #1653 from dhirschfeld/patch-1
...
Add PyCharm folder to gitignore
2018-02-12 13:27:02 +01:00
Dave Hirschfeld
b814a09fe6
Add PyCharm folder to gitignore
2018-02-09 12:51:57 +10:00
Min RK
fb48c8626a
fix reuse token test now that Spawners are cleaned up after stopping
...
put the Spawner instance back so it can reuse the token
'real' reuse cases don't need this because the info is stored in their own storage,
e.g. a stopped container.
2018-02-07 11:31:59 +01:00
Min RK
fbdeb4c386
move add_user call for new users to login_user
...
previous location was in a non-awaitable call
2018-02-07 11:22:47 +01:00
Min RK
4cf9ecc819
spawners are deleted during shutdown
2018-02-06 17:09:59 +01:00
Min RK
e9573b6e24
fixup test_orm with new User wrapper
...
user.db is evaluated immediately, rather than on first request,
which means we can't do User(orm.User) before adding the orm.User to the db
2018-02-06 17:02:23 +01:00
Min RK
d5f0137052
revert computing user_model from orm.User
...
always instantiate User wrapper
2018-02-06 15:38:32 +01:00
Min RK
d9f5adb1fb
instantiate all User objects during application startup
...
still avoid instantiating Spawners
2018-02-06 15:38:30 +01:00
Min RK
0c6aa064ac
Make User not a HasTraits
...
HasTraits are expensive to instantiate, so make Users as light as possible
Removes immediate instantiation of Spawners during User init. Spawners will only be instantiated while running
2018-02-06 15:38:08 +01:00
Min RK
646c853cf4
Merge pull request #1648 from thedataincubator/login-redirect
...
Add option to redirect to running Jupyter server
2018-02-06 15:16:45 +01:00