Commit Graph

7113 Commits

Author SHA1 Message Date
jabbera
6c872b6621 Code review update 2023-09-13 07:56:55 -04:00
jabbera
a431edd813 use {base_url}/api for checking hub version 2023-09-13 07:15:57 -04:00
Erik Sundell
6e0e3e3bf3 Merge pull request #4562 from minrk/startup-stop
Use `user.stop` to cleanup spawners that stopped while Hub was down
2023-09-13 12:35:22 +02:00
Yuvi Panda
f4426ae0df Merge pull request #4555 from minrk/oauth-validate
fail if external oauth service lacks required oauth_redirect_uri
2023-09-12 17:04:17 -07:00
Min RK
c8acf6ce36 undeprecate JupyterHub.ip/port/base_url
Setting the full bind_url seems increasingly cumbersome,
as often one only wants to change the url prefix or the ip,
rather than setting the whole thing.
2023-09-12 11:01:09 +02:00
Min RK
27569bc97e Merge pull request #4508 from lrlunin/patch-1
Documentation for RTC for JupyterLab >= 4.0
2023-09-12 10:55:01 +02:00
Min RK
ff51aa40a5 jupyverse doesn't implement Jupyter-standard token auth 2023-09-12 09:49:16 +02:00
Min RK
a91817280c Use user.stop to cleanup spawners that stopped while Hub was down
for more consistent behavior with failed start or crash while Hub is up
2023-09-12 09:42:50 +02:00
Min RK
550dec4cf8 service: enable oauth on any oauth config
- avoid empty values
- replace single check for redirect_uri with broader _oauth_specified
2023-09-12 09:32:48 +02:00
Min RK
ece8408381 Improve debugging when waiting for servers
Add debug messages and timers for start and end waiting for servers

and improve logic for awaiting proxy endpoints using concurrency primitives instead of a for-loop
2023-09-12 09:27:59 +02:00
Min RK
3b2af29653 singleuser extension: persist token from ?token=... url in cookie
matches pre-extension behavior
2023-09-11 14:35:31 +02:00
Min RK
e1dfc04169 specify that hook args are positional 2023-09-11 10:07:08 +02:00
Yuvi Panda
66f9034dab Merge pull request #4552 from consideRatio/pr/small-services-docs-fixes
Small fixes to services docs
2023-09-08 19:39:22 -07:00
Yuvi Panda
4fe3fe8f12 Merge branch 'main' into pr/small-services-docs-fixes 2023-09-08 19:25:53 -07:00
YuviPanda
841913a1d1 Remove ~ from .HubOAuthenticated reference 2023-09-08 19:18:29 -07:00
Erik Sundell
906d528302 Merge pull request #4556 from minrk/moar-services
add some more service credential docs
2023-09-08 23:45:24 +02:00
Erik Sundell
db39bab3fe Merge pull request #4558 from minrk/fix-doc-build
Remove broken link to BIDS video
2023-09-08 14:46:56 +02:00
Min RK
aa8d8300b1 BIDS Teaching video appears to be gone 2023-09-08 14:40:51 +02:00
Min RK
4838a5a8e5 another pass on oauth_redirect_uri 2023-09-07 18:35:09 +02:00
Min RK
77d7b88b01 Apply suggestions from code review
Co-authored-by: Erik Sundell <erik.i.sundell@gmail.com>
2023-09-07 18:30:08 +02:00
Min RK
d33d0f7dac further clarify Service inputs
- try to be clearer about url
- display only used with url
- doc oauth_client_id and oauth_redirect_uri
2023-09-07 17:11:55 +02:00
Min RK
2e0253197c Merge pull request #4550 from yuvipanda/fix-example-1
Fix external-oauth example jupyterhub_config.py
2023-09-07 09:08:35 +02:00
pre-commit-ci[bot]
42488fdb12 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-09-06 16:45:17 +00:00
YuviPanda
3865df7db0 Move boilerplate to the bottom 2023-09-06 09:41:24 -07:00
Min RK
85ef375cc5 add some more service credential docs 2023-09-06 13:45:59 +02:00
Min RK
effbef373f fail if external oauth service lacks required oauth_redirect_uri config
and log service creation with oauth enabled/disabled
2023-09-06 12:44:49 +02:00
Min RK
e52700e950 Merge pull request #4542 from jabbera/update-test
Fix include_stopped_servers in paginated next_url
2023-09-06 11:02:44 +02:00
Min RK
b3d03a25c0 preserve empty values in pagination next URL 2023-09-06 09:43:00 +02:00
Erik Sundell
1eda00b721 Small fixes to services docs 2023-09-06 09:41:51 +02:00
YuviPanda
53c5a5001b Fix external-oauth example jupyterhub_config.py
- Roles need to be explicitly granted, otherwise you get a
  403. This example predates roles.
- Explicitly set bind_url - without this, JupyterHub itself doesn't
  seem to bind anywhere, and so you just get a 404 when you visit
  whatever port configurable-http-proxy lands on. This is probably
  a separate bug to be investigated, but in the meantime copying
  this from testing/jupyterhub_config.py makes this example actually
  work
- Set DummyAuthenticator as the default, so users can get started
  with this example
2023-09-05 16:27:00 -07:00
Erik Sundell
f416306913 Merge pull request #4549 from yuvipanda/doc-oauth-client-id
Document `oauth_client_id` must start with service-
2023-09-06 00:25:18 +02:00
YuviPanda
6ea33fa7cc Document oauth_client_id must start with service-
Enforced here: 7f50a0a7fa/jupyterhub/services/service.py (L327)
2023-09-05 15:21:50 -07:00
Erik Sundell
7f50a0a7fa Merge pull request #4548 from jupyterhub/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-09-05 11:09:29 +02:00
pre-commit-ci[bot]
69ccd21069 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/PyCQA/autoflake: v2.2.0 → v2.2.1](https://github.com/PyCQA/autoflake/compare/v2.2.0...v2.2.1)
- [github.com/pre-commit/mirrors-prettier: v3.0.0 → v3.0.3](https://github.com/pre-commit/mirrors-prettier/compare/v3.0.0...v3.0.3)
2023-09-05 08:09:18 +00:00
Erik Sundell
8f98075c54 Merge pull request #4546 from umka1332/patch-1
Fix typo in comment in spawner.py
2023-09-01 15:09:14 +02:00
Oleksandr Naumov
1d0c686966 Fix typo in comment in spawner.py 2023-09-01 14:44:30 +03:00
Min RK
351b5c0c90 apply suggestion from review 2023-08-30 15:33:43 +02:00
Min RK
7757dea8a4 Merge pull request #4545 from jupyterhub/dependabot/npm_and_yarn/jsx/adobe/css-tools-4.3.1
Bump @adobe/css-tools from 4.2.0 to 4.3.1 in /jsx
2023-08-30 15:33:12 +02:00
Min RK
63d222912a Merge pull request #4520 from davidbrochart/jupyverse
Support Jupyverse as a single-user server
2023-08-30 10:32:18 +02:00
dependabot[bot]
0af68d8363 Bump @adobe/css-tools from 4.2.0 to 4.3.1 in /jsx
Bumps [@adobe/css-tools](https://github.com/adobe/css-tools) from 4.2.0 to 4.3.1.
- [Changelog](https://github.com/adobe/css-tools/blob/main/History.md)
- [Commits](https://github.com/adobe/css-tools/commits)

---
updated-dependencies:
- dependency-name: "@adobe/css-tools"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-30 06:11:57 +00:00
David Brochart
803d18989b Reinstall dev version of jupyterhub after jupyverse install 2023-08-29 14:53:41 +02:00
David Brochart
664bf967e0 Update install command 2023-08-29 12:54:28 +02:00
pre-commit-ci[bot]
ec0a4eaad3 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-08-22 18:12:58 +00:00
pre-commit-ci[bot]
9f208881d9 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-08-21 14:41:52 +00:00
David Brochart
f45ad335c3 Move pytest skip to test function decorator 2023-08-21 16:38:47 +02:00
Mike Barry
9f848de395 Test that demos issue 4524 2023-08-21 03:53:47 -04:00
Min RK
862455ee56 Merge pull request #4536 from mxab/main-1
Mention NomadSpawner
2023-08-17 11:02:32 +02:00
Erik Sundell
8b28fe6265 Merge pull request #4471 from minrk/subdomain-hook
add JupyterHub.subdomain_hook
2023-08-15 11:46:31 +02:00
Min RK
e6768763b4 make idna default subdomain hook 2023-08-15 11:27:38 +02:00
Min RK
340abcc0d5 No suffix for user subdomains 2023-08-15 11:20:45 +02:00