Commit Graph

7199 Commits

Author SHA1 Message Date
Jens Henrik Goebbert
e890c3b8b2 typo: defaut->default 2023-07-07 18:00:35 +02:00
Min RK
bb2c91dd1e skip notebook dir extension test without jupyter-server 2 2023-07-07 08:17:29 -07:00
Min RK
0528a06e03 fix singleuser extension typo
Co-authored-by: Simon Li <orpheus+devel@gmail.com>
2023-07-07 08:17:29 -07:00
pre-commit-ci[bot]
81885d5c61 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-07-05 17:21:35 +02:00
Duc Trung LE
aa754a1a2c Apply suggestions 2023-07-04 15:13:40 +02:00
Duc Trung Le
9034de28f9 Lmiting runtime services to externally managed services only 2023-07-04 11:35:08 +02:00
Duc Trung LE
2823c12552 Prevent creating managed servicesat runtime 2023-07-04 11:35:08 +02:00
Duc Trung Le
9ef5978515 Apply reviewer's suggesstions 2023-07-04 11:35:08 +02:00
Duc Trung Le
33e6c0de23 Add docstring 2023-07-04 11:35:08 +02:00
Duc Trung Le
9a0d00fd69 Typo 2023-07-04 11:35:08 +02:00
Duc Trung Le
8cef59bdd7 Add documentation 2023-07-04 11:35:08 +02:00
Duc Trung Le
5870bedb3e More tests 2023-07-04 11:35:07 +02:00
Duc Trung Le
bdcf697fe9 Add tests 2023-07-04 11:33:21 +02:00
Duc Trung Le
bf565ece3b Update service table schema 2023-07-04 11:33:21 +02:00
Duc Trung Le
95781880c5 Update service table schema 2023-07-04 11:33:21 +02:00
Duc Trung Le
d251b705e8 [WIP] Update old revisions to support new table 2023-07-04 11:33:21 +02:00
Duc Trung Le
5bb4b70ab1 Handle add/remove services 2023-07-04 11:33:21 +02:00
pre-commit-ci[bot]
71fbe5e29d [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-07-04 11:33:21 +02:00
Duc Trung LE
e7defa6e12 Update api handler 2023-07-04 11:33:21 +02:00
Duc Trung Le
1314eca8ec Create service from orm 2023-07-04 11:33:21 +02:00
Duc Trung Le
7dd4e4516f Add scope 2023-07-04 11:33:21 +02:00
Duc Trung LE
e515a4b820 Add service post handler 2023-07-04 11:33:21 +02:00
Duc Trung Le
28464f9c47 WIP 2023-07-04 11:33:21 +02:00
Erik Sundell
0e437224d0 Merge pull request #4505 from jupyterhub/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-07-04 09:41:10 +02:00
pre-commit-ci[bot]
664e2d7088 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v3.4.0 → v3.8.0](https://github.com/asottile/pyupgrade/compare/v3.4.0...v3.8.0)
- [github.com/PyCQA/autoflake: v2.1.1 → v2.2.0](https://github.com/PyCQA/autoflake/compare/v2.1.1...v2.2.0)
2023-07-04 06:27:20 +00:00
Min RK
c268026cb6 Merge pull request #4476 from diocas/fix_4466
Admin server buttons depending on the status
2023-07-03 13:27:20 +02:00
Min RK
e28dbe949e set root_dir when using singleuser extension
and make sure Spawner.notebook_dir config is tested
2023-07-03 12:56:08 +02:00
Min RK
b654b5b867 Merge pull request #4501 from jupyterhub/dependabot/github_actions/docker/build-push-action-4.1.1
Bump docker/build-push-action from 4.0.0 to v4 (edited)
2023-07-03 10:12:42 +02:00
Erik Sundell
9d6751febe Apply suggestions from code review 2023-07-01 09:34:59 +02:00
dependabot[bot]
f27838cf2f Bump docker/build-push-action from 4.0.0 to 4.1.1
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.0.0 to 4.1.1.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](3b5e8027fc...2eb1c1961a)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-01 05:28:59 +00:00
Erik Sundell
b58aa2468c Merge pull request #4500 from kosmonavtus/patch-1
Fix typo in database.md
2023-06-30 18:46:21 +02:00
kosmonavtus
1ee10ef93d Update database.md
database.md fix install :)
2023-06-30 20:33:09 +04:00
Min RK
000110f5d7 OAuthCode.find won't find invalid codes 2023-06-30 12:52:06 +02:00
Min RK
617678b16e remove debug raiseload 2023-06-30 11:25:58 +02:00
Min RK
38126ecfe1 refine use of joinedload
- use it fewer places
- mostly on queries, not attributes
- add innerjoin for some backrefs
2023-06-30 11:06:34 +02:00
Min RK
90ca77194d require sqlalchemy 1.4.1
apparently 1.4.0 had a bug in relationship loading
2023-06-30 10:09:31 +02:00
Min RK
d32b57450c upgrade: avoid eager loading of not-yet-upgraded column 2023-06-29 09:35:10 +02:00
Min RK
3afb209cd7 cleanup all db users in cleanup_after
not just those in the app.users dict
2023-06-29 09:19:46 +02:00
Min RK
8cd1b57eb4 debug: rm raiseload 2023-06-28 16:39:25 +02:00
Min RK
5a48a8e1fc fix adding users to groups in tests
not sure why this ever worked
2023-06-28 16:39:25 +02:00
Min RK
1734b75d47 avoid instantiating User object wrapper in user_model 2023-06-28 15:53:50 +02:00
Min RK
e12a317e7a join some more relationships 2023-06-28 15:53:50 +02:00
Min RK
f24fbc761f reduce repeat queries in GET /api/users
add eager loading of several relationships that are ~always used when the given objects are requested
add specific eager loading of spawners to the users query

- roles, groups (always needed to resolve permissions)
- APIToken.user, service
2023-06-28 15:53:50 +02:00
Min RK
715b8f3cee add note that user_model is inefficient
I don't have time to solve this now
2023-06-28 15:53:50 +02:00
Min RK
4fb4eed5e9 add default eager loading to several relationships 2023-06-28 15:53:49 +02:00
Min RK
105f8dcb92 Merge pull request #4498 from minrk/test-monitor-query
report db query counts in test output
2023-06-28 15:53:26 +02:00
Min RK
1d9e41ef57 report db query counts in test output 2023-06-28 13:50:31 +02:00
Min RK
fc361e3aea Merge pull request #4497 from minrk/back_populates
orm: trade backref for back_populates
2023-06-28 13:49:35 +02:00
Min RK
f92af04e0e trade backref for back_populates
backref considered 'legacy', and back_populates makes it easier to specify lazy loading options
2023-06-28 12:30:11 +02:00
Min RK
d38dd92415 avoid fetching potentially large list of users to compute repr of groups 2023-06-28 12:27:19 +02:00