Nathan Barber
0439a0d274
Add UI pagination, update Redux and API service lib
2021-05-05 18:41:48 -04:00
Min RK
77691ae402
Merge pull request #3457 from consideRatio/pr/fix-ci-pipeline
...
ci: fix typo in environment variable
2021-05-05 20:58:53 +02:00
Erik Sundell
4be8e911ef
ci: fix typo in environment variable
2021-05-05 20:46:43 +02:00
Erik Sundell
1ee71d51ba
Merge pull request #3454 from minrk/more-delete-forever
...
define Spawner.delete_forever on base Spawner
2021-05-05 20:26:37 +02:00
Erik Sundell
77843303f6
Merge pull request #3456 from minrk/debug-loops
...
avoid re-using asyncio.Locks across event loops
2021-05-05 20:21:32 +02:00
Nathan Barber
5e2ca7bcff
Update ServerDashboard unit test for async pagination check
2021-05-05 13:19:35 -04:00
Nathan Barber
f1ddb58d7d
Add persistent URL / stateful pagination for users
2021-05-05 12:55:36 -04:00
Nathan Barber
144a018705
Merge branch 'master' of https://github.com/jupyterhub/jupyterhub
2021-05-05 10:17:54 -04:00
Min RK
5b69564e86
avoid re-using asyncio.Locks across event loops
...
should never occur in real applications where only one loop is run,
but may occur in tests if the Proxy object lives longer than the loop in which it runs
I suspect this is the source of our intermittent test failures with
> got Future <Future pending> attached to a different loop
2021-05-05 14:27:59 +02:00
Min RK
b9a7aa069f
Merge pull request #3437 from minrk/always-patch-both
...
patch base handlers from both jupyter_server and notebook
2021-05-05 12:04:42 +02:00
Min RK
9f81ff5fb2
define Spawner.delete_forever on base Spawner
...
instead of on the test class
and fix the logic for when it is called a bit:
- call on *all* Spawners, not just the default
- call on named server deletion when remove=True
2021-05-05 12:03:09 +02:00
Min RK
1f7e54f652
Merge pull request #3413 from naatebarber/pagination
...
Support Pagination in the REST API
2021-05-05 11:27:27 +02:00
Min RK
e63eac4ad8
Merge pull request #3452 from davidbrochart/fix_doc
...
Fix documentation
2021-05-05 10:40:12 +02:00
Min RK
401f583c5a
always pass JUPYTERHUB_SERVICE_URL
...
- default Spawner.ip is 127.0.0.1, matching earlier behavior when unspecified
- default Spawner.port is random (dynamic default instead of 0
2021-05-05 10:35:27 +02:00
Min RK
3602da550c
more spawner docs for environment variables, cli args, ips and ports
2021-05-05 10:21:32 +02:00
David Brochart
49e10fdbe9
Fix documentation
2021-05-04 18:36:50 +02:00
Min RK
f28b92a99e
remove all CLI args from default Spawner implementation
...
use only env variables, which are safer to ignore and easier to handle in multiple ways
2021-05-04 12:30:39 +02:00
Erik Sundell
3fec19d191
Merge pull request #3433 from minrk/rm-oauth-client-0.8-handling
...
Remove handling of jupyterhub 0.8 oauth client ids
2021-04-23 23:20:14 +02:00
Min RK
a709df8042
patch base handlers from both jupyter_server and notebook
...
and clarify warning when a base handler isn't patched
- reorganize patch steps into functions for easier re-use
- patch notebook and jupyter_server handlers if they are already imported
- run patch after initialize to ensure extensions have done their importing before we check
2021-04-22 13:09:35 +02:00
Min RK
84d2e5de93
Merge pull request #3436 from consideRatio/pr/gha-security
2021-04-21 18:56:09 +02:00
Nathan Barber
7bd660d899
Revert documentation updates on /groups/{name}
2021-04-21 10:05:50 -04:00
Nathan Barber
ab130309ec
Add get_api_pagination method to base handler, revert group.users pagination
2021-04-21 09:57:30 -04:00
Erik Sundell
5d18883543
ci: github workflow security, pin action to sha etc
2021-04-21 12:00:49 +02:00
Nathan Barber
5d095c0234
Merge remote-tracking branch 'upstream/master' into pagination
2021-04-20 22:07:48 -04:00
Min RK
3b9e5b1cfe
Remove handling of jupyterhub 0.8
...
These only affected servers upgrading directly from 0.8 or earlier with still-running servers
0.8 was a long time ago, it's okay to require restarting servers for an upgrade that long
2021-04-20 09:51:03 +02:00
Min RK
639523a27c
back to dev
2021-04-19 13:42:46 +02:00
Min RK
574d343881
release 1.4.0
1.4.0
2021-04-19 13:41:28 +02:00
Yuvi Panda
c205385023
Merge pull request #3424 from minrk/changelog-1.4
...
more changelog for 1.4
2021-04-19 17:06:23 +05:30
Min RK
9e0ac1594c
more changelog for 1.4
2021-04-19 13:13:29 +02:00
Min RK
2fd434f511
Merge pull request #3430 from yuvipanda/additional_routes
...
Support Proxy.extra_routes
2021-04-19 13:12:11 +02:00
YuviPanda
af39f39082
Mark extra proxy routes properly
2021-04-19 16:27:05 +05:30
YuviPanda
ab751bda5c
Accomodate for host based routing
2021-04-19 16:26:09 +05:30
YuviPanda
f84078627f
Add a little more documentation to extra_routes
2021-04-19 16:16:03 +05:30
YuviPanda
3ec3dc5195
Support Proxy.extra_routes
...
When the hub is running in API-only mode, it's
very useful to have the proxy know where to send
URLs that would normally be serviced by the hub.
For example, / might go to a service that renders
a home page, while `/user` might go to a service that
tells the user their server is dead.
Right now, this happens 'out of band', with a process
that has to talk to the proxy directly. This is a
bit messy - the routes need to be re-added when the
proxy restarts, the hub might try to remove them, etc.
By adding support for this in the hub itself, all
this complexity is now removed and the hub continues
to own all the routes in the proxy
2021-04-19 16:14:28 +05:30
Simon Li
73102e7aeb
Merge pull request #3429 from minrk/push-auth
...
typos in onbuild, demo images for push
2021-04-19 09:19:57 +01:00
Min RK
b039e2985b
typos in onbuild, demo images for push
...
it's jupyterhub/jupyterhub-onbuild not jupyterthub-onbuild/jupyterhub
2021-04-19 09:09:49 +02:00
Min RK
6d7863d56a
Merge pull request #3428 from Carreau/doc-1
...
DOC: Conform to numpydoc.
2021-04-19 08:56:42 +02:00
Min RK
aba32e7200
Merge pull request #3425 from manics/docker-arm64
...
Disable docker jupyterhub-demo arm64 build
2021-04-19 08:33:45 +02:00
Matthias Bussonnier
a71823c5ab
DOC: Conform to numpydoc.
...
Minor syntax update
2021-04-18 21:23:03 -07:00
Nathan Barber
30e4972f34
Remove unused variable from groups.py
2021-04-16 13:16:09 -04:00
Nathan Barber
3c328385a4
Add default limit and max limit config vars
2021-04-16 13:11:57 -04:00
Nathan Barber
100111ed2c
Add pagination info to docs
2021-04-15 17:37:57 -04:00
Nathan Barber
ec4afa3e5e
Add pagination tests for users/groups/group users
2021-04-15 16:42:33 -04:00
Simon Li
fcf9122519
jupyterhub/action-major-minor-tag-calculator@v1
...
Co-authored-by: Erik Sundell <erik.i.sundell@gmail.com >
2021-04-15 20:35:21 +01:00
Nathan Barber
bc518f20ba
Add pagination to /hub/api/proxy
2021-04-15 13:04:39 -04:00
Nathan Barber
63b53162f8
Change group.users pagination to use slices
2021-04-15 12:27:13 -04:00
Nathan Barber
7f006726e7
Add pagination for users in group
2021-04-15 12:05:25 -04:00
Simon Li
6c3fc41176
jupyterhub/action-major-minor-tag-calculator@main
2021-04-15 16:14:51 +01:00
Simon Li
0bdb1bac4d
GHW docker: use default tag for PRs
...
This allows testing with a localhost:5000 registry
2021-04-15 11:11:12 +01:00
Simon Li
35c76221fe
Disable linux/arm64 jupyterhub-demo build
...
Installing notebook requires additional compilation dependencies
2021-04-15 10:21:32 +01:00