Erik Sundell
0713fa209e
fix inclusion of singleuser/templates/page.html in wheel
2023-03-06 22:32:17 +01:00
Min RK
5b5069af99
make sure event-schemas are installed
2023-01-19 09:59:53 +01:00
Min RK
4938ed66b6
set base jupyterhub db upgrade-from test version to 1.1
...
jupyterhub 1.0 is not compatible with more recent mysql
2022-11-30 11:58:37 +01:00
Min RK
ec8e6e2e4a
ci: update database image versions
...
mysql: 8.0
postgres: 15.1
2022-11-30 09:48:54 +01:00
Erik Sundell
f26b43f209
maint: remove no longer needed py311 greenlet workaround
2022-11-22 13:45:55 +01:00
pre-commit-ci[bot]
865d5f7646
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-11-16 14:53:12 +00:00
Min RK
87c745d3bf
mock greenlet needs to raise ImportError
2022-08-10 11:02:53 +02:00
Min RK
374c6c848b
it's actually greenlet
2022-08-10 10:45:57 +02:00
Min RK
26a9883b93
add mock-gevent to allow install on Python 3.11
...
gevent is not actually required, but sqlalchemy lists it as a dependency (on linux only)
2022-08-10 10:08:08 +02:00
Simon Li
acd75d85c7
Move installed data file check to script
2022-06-01 20:44:40 +01:00
Simon Li
5e5dad9512
check sdist files in release workflow
2022-06-01 20:43:28 +01:00
Min RK
3076845927
tokens have scopes
...
instead of roles, which allow tokens to change permissions over time
This is mostly a low-level change,
with little outward-facing effects.
- on upgrade, evaluate all token role assignments to their current scopes,
and store those scopes on the tokens
- assigning roles to tokens still works, but scopes are evaluated and validated immediately,
rather than lazily stored as roles
- no longer need to check for role permission changes on startup, because token permissions aren't affected
- move a few scope utilities from roles to scopes
- oauth allows specifying scopes, not just roles.
But these are still at the level specified in roles,
not fully-resolved scopes.
- more granular APIs for working with scopes and roles
2022-03-18 14:13:16 +01:00
Min RK
d85c316928
update db names in init-db.sh for generating upgrade databases
...
for new upgrade-from versions
2021-04-13 13:23:53 +02:00
Erik Sundell
737dcf65eb
Fix mysql/postgresql auth and comment struggles
2020-11-10 19:20:47 +01:00
Erik Sundell
9deaeb1fa9
Final variable name update
2020-11-10 16:19:22 +01:00
Erik Sundell
bcfc2c1b0d
Cleanup use of database related environment variables
2020-11-10 16:16:28 +01:00
Erik Sundell
ebbbdcb2b1
Refactor ci/docker-db and ci/init-db
2020-11-10 11:14:40 +01:00
Erik Sundell
378d34b213
Don't ignore outer env vars
2020-11-09 07:31:16 +01:00
Min RK
ab00a19be1
test postgres with url-encoded username+password
2019-04-16 12:57:49 +02:00
Min RK
4183d45ab3
create _upgrade_094 database for testing upgrades from 0.9.4
2019-03-07 10:37:16 +01:00
Min RK
a358132f95
remove --rm
from docker-db.sh
...
for easier stop/start testing
2018-05-21 22:12:30 +02:00
Min RK
bba1ba1678
create additional test databases
...
for upgrading from multiple base hub versions
2018-04-23 15:22:45 +02:00
Min RK
122c989b7a
specify mysql host and port explicitly
...
seems to be preferring MYSQL_UNIX_PORT
2017-09-28 18:20:57 +02:00
Min RK
5602575099
move db scripts to general ci directory
...
- remove shell test-db-upgrade test
- run mysql with docker on Travis because the version there is too old (< 5.7)
2017-09-28 16:20:15 +02:00