Min RK
de31e7f815
more efficient query for loading active spawners to check
...
query on users filtered by spawner, with joinedload for relationships that will be checked
gets the same results, but in a single query with more efficient lookups
2023-06-28 11:17:25 +02:00
Min RK
e50ad5f039
mismatch query is now the same, don't do it twice
2023-06-28 09:18:02 +02:00
Min RK
7ae1b0b97f
Merge pull request #4495 from yuvipanda/py8
...
Drop support for python 3.7
2023-06-28 09:11:43 +02:00
Min RK
a3ccee3871
Bump to 5.0.0.dev
2023-06-28 09:11:14 +02:00
Min RK
55e4ed6c07
improve query performance in startup role assignment
...
- avoid lookup-by-name of user and admin roles when assigning them
- filter users-to-update to only those that need updating, which should usually be empty
No change in behavior
2023-06-28 09:09:32 +02:00
YuviPanda
eb1f589d60
Stop testing python 3.7
2023-06-27 15:30:11 -07:00
YuviPanda
328177d25a
Drop support for python 3.7
...
It's EOL today! https://endoflife.date/python
2023-06-27 15:27:34 -07:00
Min RK
13dd6e402b
Merge pull request #4492 from Ph0tonic/patch-1
...
Add missing param descriptions for `HubAuth`
2023-06-27 09:09:22 +02:00
pre-commit-ci[bot]
26068c7db8
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-06-27 05:17:24 +00:00
Wermeille Bastien
a553f97425
Update auth.py
2023-06-27 07:16:52 +02:00
Erik Sundell
6aacc33cd5
Merge pull request #4491 from minrk/424-activity
...
avoid counting failed requests to not-running servers as 'activity'
2023-06-26 19:24:33 +02:00
Wermeille Bastien
7d00dd9054
Add missing param descriptions for HubAuth
2023-06-26 16:30:03 +02:00
Min RK
6db762c2a7
avoid counting failed requests to not-running servers as 'activity'
2023-06-26 11:37:33 +02:00
Min RK
c5fe261530
improve public_url docstring
2023-06-26 11:32:53 +02:00
Min RK
8e8640de3e
make new subdomain scheme compatible with wildcard SSL
...
rather than using multi-level subdomains, which are nicer,
use `--user` and `--service` so it's only one DNS level below hub.
This is not as nice, but is compatible with wildcard SSL which only allows one level of separation.
2023-06-26 11:06:29 +02:00
Min RK
f7c601ec25
expose dns_safe_name on users
...
so spawners (e.g. KubeSpawner) can use it.
on users, it is limited to 40 characters to allow it to be used as part of a label.
2023-06-26 11:05:02 +02:00
Min RK
58da178d30
Merge pull request #4455 from kreuzert/main
...
Add Spawner.progress_ready_hook for customizing the ready event
2023-06-26 10:46:26 +02:00
Erik Sundell
2673564e66
Merge pull request #4489 from minrk/no-credential-message
...
improve permission-denied errors for various cases
2023-06-23 15:00:02 +02:00
Min RK
a31127ed8b
improver permission-denied errors for various cases
...
- "Missing or invalid credentials" if no credentials at all
- fix HTTP method name on actual xsrf check failures
- show scopes if authenticated but not authorized (no change, but now tested)
2023-06-23 13:53:11 +02:00
Diogo Castro
38e1a0aed5
Tests
2023-06-21 22:55:39 +02:00
Diogo Castro
7a0b8d675a
Small css and layout improvements for better consistency
2023-06-18 16:16:37 +02:00
Diogo Castro
c2e7ce52ae
Admin server buttons depending on the status (pending, running or stopped)
...
Fixes #4466
2023-06-18 16:16:37 +02:00
Diogo Castro
6eaa3a4343
Testing UI
...
Built on previous work, this allows seeing the react compiled UI without having to run JH
2023-06-18 16:15:36 +02:00
Erik Sundell
161cdcd7e7
Merge pull request #4480 from minrk/implicit-allow
...
Remove check for allowed_users for users created via role or group config
2023-06-14 16:28:06 +02:00
Min RK
ad3266b902
Remove check for allowed_users for users created via config
...
adding users via config anywhere makes them allowed
previously, this was _required_, so that it was always true for working config,
but config which allowed some users but declared others in groups or roles was forbidden.
Now, declaring a user anywhere _ensures_ the user is allowed rather than _enforcing_ it.
2023-06-14 14:42:15 +02:00
Min RK
0e4deec714
Merge pull request #4475 from grios-stratio/fix/custom-debug-function
...
Allow setting custom log_function in tornado_settings in SingleUserServer
2023-06-13 12:36:11 +02:00
Erik Sundell
345f50d29c
Merge pull request #4477 from minrk/build-system
...
Move most package config to declarative pyproject.toml
2023-06-13 12:22:42 +02:00
Tim Kreuzer
262a831af8
use dict.copy() instead of deepcopy, improve docstrings
2023-06-13 08:44:50 +02:00
Min RK
2c7d693537
MANIFEST.in only needs to handle untracked files
2023-06-12 16:05:42 +02:00
Min RK
52a08176cc
add missing init for jupyterhub.tests.browser
2023-06-12 15:55:41 +02:00
Min RK
c90b190c13
Move most package config to declarative pyproject.toml
...
data_files still needs to be dynamic because it gets reconstructed after setup.py starts
2023-06-12 15:47:47 +02:00
Min RK
20f75c0018
Bump to 4.1.0.dev
2023-06-12 15:29:13 +02:00
Guillermo Ríos
b71d1543ca
use setdefault
2023-06-09 17:28:32 +02:00
Guillermo Ríos
cf21933a1d
check for log_function in tornado_settings, not in web_app.settings
2023-06-09 17:27:38 +02:00
Guillermo Ríos
9349ad52e4
Allow setting custom log_function in tornado_settings in SingleUserServer
2023-06-08 17:39:02 +02:00
Min RK
689dc5ba24
Bump to 4.0.1
4.0.1
2023-06-08 10:38:00 +02:00
Min RK
d42a7261a4
Merge pull request #4472 from minrk/401-cl
...
changelog for 4.0.1
2023-06-08 10:37:12 +02:00
Min RK
bcbf136de2
set date for 4.0.1
...
Co-authored-by: Erik Sundell <erik.i.sundell@gmail.com >
2023-06-08 09:58:21 +02:00
Min RK
55e9a0f5b5
changelog for 4.0.1
2023-06-07 15:41:22 +02:00
Min RK
fd1dd8d1e6
clarify subdomain_hook docstring
2023-06-06 13:22:05 +02:00
Min RK
0d7c0c0f24
Fix links to services in nav when using subdomains
2023-06-06 11:23:35 +02:00
Min RK
bd06651bb0
add JupyterHub.subdomain_hook
...
and new opt-in 'idna' hook that should always produce valid domains
2023-06-06 11:04:21 +02:00
Min RK
d64d916abc
Merge pull request #4470 from jupyterhub/pre-commit-ci-update-config
...
[pre-commit.ci] pre-commit autoupdate
2023-06-06 09:05:29 +02:00
pre-commit-ci[bot]
da668b5e9a
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/asottile/pyupgrade: v3.3.2 → v3.4.0](https://github.com/asottile/pyupgrade/compare/v3.3.2...v3.4.0 )
2023-06-06 04:12:25 +00:00
Erik Sundell
d54442ecbf
Merge pull request #4467 from minrk/main
...
Abort informatively on unrecognized CLI options
2023-06-05 10:30:31 +02:00
Min RK
c930d6bf6a
Abort informatively on unrecognized CLI options
...
rather than ignoring them, leading to unexpected behavior
2023-06-02 13:26:31 +02:00
Min RK
2ce263d45f
Merge pull request #4463 from minrk/prefer-runtime-token
...
Reorder token request docs
2023-06-02 11:48:23 +02:00
Min RK
68f81fdc30
Merge pull request #4457 from diocas/fix_4174
...
Delete server button on admin page
2023-06-02 11:46:24 +02:00
Min RK
e7ab18a720
Merge pull request #4464 from opoplawski/xsrf
...
Add xsrf to custom_html template context
2023-06-02 11:30:53 +02:00
Orion Poplawski
582467642c
Add xsrf to custom_html template context
2023-06-01 10:00:57 -06:00