Commit Graph

7335 Commits

Author SHA1 Message Date
Min RK
f4f30db334 sinon clock doesn't seem to help
jest has what we need already
2024-03-06 02:02:15 +01:00
Min RK
f13e69b172 get most jsx tests passing 2024-03-06 02:01:49 +01:00
Min RK
87bf84d05f jsx: build directly in destination
removes `npm run place`, allows build:watch
2024-03-06 00:27:18 +01:00
Min RK
fd78a03280 move pagination state entirely to URL params
don't duplicate it state variables
2024-03-06 00:23:38 +01:00
Min RK
4d8f86fe63 mysql doesn't support NULLS FIRST
and sqlalchemy isn't magic
2024-03-05 16:11:13 +01:00
Min RK
5ac5850037 explicit null ordering required
for consistent sorting across backends
2024-03-05 15:24:14 +01:00
Min RK
8a8ccd068c Merge pull request #4682 from yuvipanda/fixxxxxxxxxxxx
Note that you can throw a 403 from check_allowed
2024-03-05 09:46:58 +01:00
Min RK
911513435b serve redoc fonts instead of cross-domain embed 2024-03-05 09:43:14 +01:00
Min RK
6dc9dccbb7 has_content typo
Co-authored-by: Simon Li <orpheus+devel@gmail.com>
2024-03-05 08:55:20 +01:00
Min RK
557e200dcf Merge pull request #4717 from kreuzert/main
allow callable values in c.JupyterHub.template_vars
2024-03-05 08:54:07 +01:00
Min RK
cabc05f7dd admin: persist page view info in url parameters
- persist offset, limit, name_filter in URL parameters,
  so they are stable across page reload
- add UI element to specify items per page

This allows specifying a URL, which will show a specific view of a page of users
2024-03-04 15:39:11 +01:00
Min RK
8303633527 Implement sort order in GET /users
support sorting by id (current, default), name, last_activity

Names and definitions match GitHub REST API
2024-03-04 12:31:14 +01:00
Tim Kreuzer
c66fca73af update helpstring for template_vars 2024-03-04 10:52:52 +01:00
Min RK
be1848fba0 clarify that web.HTTPError may be raised anywhere in the auth process 2024-03-04 10:42:41 +01:00
pre-commit-ci[bot]
e694bad314 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2024-03-04 09:38:32 +00:00
Tim Kreuzer
ee8d8f68ee always pass user as argument 2024-03-04 10:37:59 +01:00
Tim Kreuzer
5c18b0d450 allow current user as parameter for template_vars values 2024-03-02 21:51:50 +01:00
Tim Kreuzer
b659627044 update help text for template_vars parameter 2024-03-01 19:54:26 +01:00
Tim Kreuzer
1b88eb67a3 allow callable values in c.JupyterHub.template_vars 2024-03-01 18:43:33 +01:00
Erik Sundell
9c3f98d427 Merge pull request #4713 from minrk/resolve-exclude-home
resolve paths in disable_user_config
2024-02-27 14:04:39 +01:00
Min RK
c281c82220 resolve paths in disable_user_config
handles home directory being a symlink
2024-02-27 13:25:53 +01:00
Min RK
da128fb99b Merge pull request #4708 from rizz-sd/spawner_minor_broken_doc
Minor broken docs: reference to wiki removed, #4653 fixed
2024-02-26 11:28:57 +01:00
Min RK
58ada78dc2 apply suggestion from code review 2024-02-26 11:19:03 +01:00
Min RK
b7dffc7afc add rest-api-{operation} xref targets, so we can link to our own REST API 2024-02-22 11:03:01 +01:00
Erik Sundell
ed8a531b85 Merge pull request #4712 from Ph0tonic/patch-2
Update `black.target_version` in `pyproject.toml`
2024-02-22 08:36:47 +01:00
Bastien Wermeille
654c2c8fc1 Update target_version in pyproject.toml 2024-02-22 08:02:03 +01:00
Ritika Agrawal
7f6e501ad3 Minor broken docs: reference to wiki removed, #4653 fixed
Minor broken docs: reference to wiki removed, #4653 fixed
2024-02-15 01:50:28 +05:30
Erik Sundell
135be72470 Merge pull request #4706 from minrk/allowed_users_docstring
Update allowed_users docstring
2024-02-13 12:51:33 +01:00
Min RK
6c13c83144 Update allowed_users docstring
conflict less with Authenticator subclasses that extend allow behavior
2024-02-13 11:58:39 +01:00
Min RK
c8860649f9 Merge pull request #4679 from manics/unescape-jinja-username
Unescape jinja username
2024-02-12 12:54:03 +01:00
Erik Sundell
efd6ae357c Merge pull request #4704 from minrk/bump-pythons
bump pythons, base images on CI
2024-02-12 10:45:28 +01:00
Erik Sundell
c45f4b44d9 Merge pull request #4703 from minrk/test-312
test Python 3.12
2024-02-12 10:45:12 +01:00
Min RK
3bc9e2ff9b json_escaped_name is safe 2024-02-12 10:28:13 +01:00
Min RK
bbb3aee386 bump pythons, base images on CI
several Python 3.9->3.11
ubuntu 20.04->22.04
node 16->20
2024-02-12 10:22:01 +01:00
Min RK
80c4041036 test Python 3.12 2024-02-12 10:15:47 +01:00
Min RK
3286afd848 remove unused x-codegen-body-name 2024-02-07 16:01:21 +01:00
Min RK
e1f144ad79 update rest-api scopes
now that they are visible, some weren't quite right
2024-02-07 16:00:21 +01:00
Min RK
5cddce343d make sure types are declared in spec linter 2024-02-07 15:32:53 +01:00
Min RK
9a75622ee5 stricter api lint
error instead of warn, otherwise CI will pass
2024-02-07 14:20:06 +01:00
Min RK
a033653918 add rest-api to top-level reference index 2024-02-07 13:17:55 +01:00
Min RK
c15116c76c only download redoc.js for html builder 2024-02-07 13:16:46 +01:00
Min RK
ffa07afd80 fix nullable items found by linter 2024-02-07 13:12:03 +01:00
Min RK
c520102008 satisfly redocly lint with operationIds
operationIds don't need to be meaningful, but they are used in links, so should be stable
2024-02-07 12:54:51 +01:00
Min RK
3a8851004c use redocly lint on rest api 2024-02-07 12:54:15 +01:00
Min RK
ded7610b88 update openapi to 3.1.0
allows uncommenting our DELETE body spec
2024-02-07 12:39:20 +01:00
Min RK
829c65d76e add link back to rest of docs from rest-api
because rest-api has no nav elements
2024-02-07 12:32:13 +01:00
Min RK
0082f5b3da generate rest API with redoc
via custom template
2024-02-07 12:30:57 +01:00
Min RK
2c93299764 Merge pull request #4699 from minrk/clarify-user-security
clarify some points where users can disable security for their own servers
2024-02-07 08:35:38 +01:00
Min RK
41fff711e7 user-initiated sharing (#4594)
Squashed merge of https://github.com/jupyterhub/jupyterhub/pull/4594

Co-authored-by: Samuel Gaist <samuel.gaist@idiap.ch>
2024-02-07 08:34:39 +01:00
Min RK
a20b29fb1c clarify some points where users can disable security for their own servers 2024-02-06 13:28:59 +01:00