Gregor Kleen
|
c272618aa6
|
fix(missing-files): properly account for workflows
|
2021-02-19 13:42:23 +01:00 |
|
Gregor Kleen
|
e54b985815
|
fix(files): count personalised sheet files as alive
|
2021-02-19 09:27:12 +01:00 |
|
Gregor Kleen
|
e179c0ff6c
|
refactor: hlint
|
2021-02-17 15:12:56 +01:00 |
|
Gregor Kleen
|
8d1f216b5b
|
feat(caching): introduce cache prewarming
|
2021-02-17 14:31:30 +01:00 |
|
Gregor Kleen
|
c76794f7c8
|
chore: fix tests
|
2021-02-15 15:31:23 +01:00 |
|
Gregor Kleen
|
e2eddc93c5
|
chore(changelog): bump
|
2021-02-15 14:29:17 +01:00 |
|
Gregor Kleen
|
a8f268852a
|
feat(personalised-sheet-files): restrict download by exam
|
2021-02-15 14:24:36 +01:00 |
|
Gregor Kleen
|
854fa6b968
|
fix(exam-bonus): fix rounding
Fixes #672
|
2021-02-15 12:55:12 +01:00 |
|
Gregor Kleen
|
0fd7e86695
|
fix(exam-bonus): avoid divide by zero if all sheets are bonus
Fixes #671
|
2021-02-15 12:28:04 +01:00 |
|
Gregor Kleen
|
1cd79d35e2
|
feat(minio): use separate bucket for temporary files
|
2021-02-15 11:44:00 +01:00 |
|
Gregor Kleen
|
1be391f5f5
|
fix(arc): reduce lock contention
|
2021-02-11 15:10:36 +01:00 |
|
Gregor Kleen
|
8ecb460f39
|
fix: unbreak arc
|
2021-02-10 22:58:01 +01:00 |
|
Gregor Kleen
|
dc5a9fda9d
|
refactor: hlint
|
2021-02-10 20:52:17 +01:00 |
|
Gregor Kleen
|
36debd865f
|
feat: implement in-memory cache for file download
|
2021-02-10 20:06:59 +01:00 |
|
Gregor Kleen
|
e61b5611b1
|
fix(jobs): prevent offloading instances from deleting cron last exec
|
2021-02-10 16:55:27 +01:00 |
|
Gregor Kleen
|
7027a3dd2d
|
chore: allow AdminCrontabR from any approot
|
2021-02-09 11:00:51 +01:00 |
|
Gregor Kleen
|
8798f547a6
|
feat: ensure cached study feature relevance is up to date
|
2021-02-08 19:53:00 +01:00 |
|
Gregor Kleen
|
5698e9ca0b
|
fix: restore storting for exam-office exams
|
2021-02-08 14:35:26 +01:00 |
|
Gregor Kleen
|
03e9f5be56
|
refactor: switch everything to cached relevant study features
|
2021-02-04 23:12:27 +01:00 |
|
Gregor Kleen
|
23fdf4af6d
|
refactor: switch exams list to cached study features only
|
2021-02-04 11:07:25 +01:00 |
|
Gregor Kleen
|
500b0bba6f
|
refactor(exam-office): try to make list performance more predictable
|
2021-02-03 18:26:55 +01:00 |
|
Gregor Kleen
|
f4f95e1494
|
chore(profiling): restore prof-auto and test build
Revert "chore(profiling): switch to prof-auto-top to hopefully fix build"
This reverts commit 07bde5b012.
|
2021-02-03 09:06:55 +01:00 |
|
Gregor Kleen
|
09ce1bb035
|
chore(profiling): remove all newtype-deriv PersistFieldSql instances
|
2021-02-02 19:48:11 +01:00 |
|
Gregor Kleen
|
c90dcba1a7
|
chore(profiling): remove all cost centres to hopefully fix build
|
2021-02-02 18:12:01 +01:00 |
|
Gregor Kleen
|
e0173908b4
|
chore(profiling): remove -fprof-auto-top to hopefully fix build
|
2021-02-01 22:45:12 +01:00 |
|
Gregor Kleen
|
90e3965b92
|
Merge branch 'master' into profile
|
2021-02-01 19:37:02 +01:00 |
|
Gregor Kleen
|
b814bc094a
|
refactor(workflows): shared workflow graphs
|
2021-02-01 17:37:55 +01:00 |
|
Gregor Kleen
|
09fb26f1a8
|
feat(jobs): batch job offloading
BREAKING CHANGE: Job offloading
|
2021-02-01 09:52:47 +01:00 |
|
Gregor Kleen
|
07bde5b012
|
chore(profiling): switch to prof-auto-top to hopefully fix build
Also build only once, again
|
2021-02-01 09:26:59 +01:00 |
|
Gregor Kleen
|
cb1e715e9b
|
fix(workflows): don't cache instance-list empty for correctness
|
2021-01-29 14:38:40 +01:00 |
|
Gregor Kleen
|
c7c4f50f5b
|
refactor: hlint
|
2021-01-27 22:22:12 +01:00 |
|
Gregor Kleen
|
48028c4053
|
fix: more verbose watchdog notification failures
|
2021-01-27 20:14:54 +01:00 |
|
Gregor Kleen
|
2c0fc63be1
|
feat(dbtable): extra representations
|
2021-01-21 13:22:22 +01:00 |
|
Gregor Kleen
|
500000ba0f
|
feat(exams): exam sheets
|
2021-01-18 14:19:02 +01:00 |
|
Gregor Kleen
|
bce2c953e0
|
chore: bump tests
|
2021-01-11 16:27:10 +01:00 |
|
Gregor Kleen
|
ae3f2aa703
|
chore: version bumps
|
2021-01-11 14:16:39 +01:00 |
|
Gregor Kleen
|
8939a8b90a
|
fix(tokens): introduce clock leniency and remove start for downloads
|
2020-12-13 00:36:11 +01:00 |
|
Gregor Kleen
|
13b6fe1db5
|
chore: setup for profiling
|
2020-12-12 17:12:50 +01:00 |
|
Gregor Kleen
|
1d3fd8c8a7
|
fix: hopefully improve workflow auth performance
|
2020-12-11 19:56:05 +01:00 |
|
Gregor Kleen
|
50455e68a1
|
feat(auth): record student ldap role
|
2020-12-10 19:09:33 +01:00 |
|
Gregor Kleen
|
aba673756e
|
feat(workflows): explanation text
|
2020-12-10 18:42:01 +01:00 |
|
Gregor Kleen
|
03fda74415
|
Revert "feat: use c++ library for json parsing from database"
This reverts commit f22675189e.
|
2020-12-10 02:17:44 +01:00 |
|
Gregor Kleen
|
447df0bc9b
|
refactor: hlint
|
2020-12-10 02:08:24 +01:00 |
|
Gregor Kleen
|
f22675189e
|
feat: use c++ library for json parsing from database
|
2020-12-09 23:51:46 +01:00 |
|
Gregor Kleen
|
212e316c7e
|
fix(jobs): weaken crontab guarantees for performance
|
2020-12-09 18:11:39 +01:00 |
|
Gregor Kleen
|
3a106d1ee5
|
feat: don't redirect monitoring routes & crontab tokens
|
2020-12-09 15:33:54 +01:00 |
|
Gregor Kleen
|
c5ee5b26d5
|
chore: re-enable optimisations for i18n
|
2020-12-09 15:18:30 +01:00 |
|
Gregor Kleen
|
bbd4916f3a
|
feat(admin-crontab): export as json
|
2020-12-09 15:16:33 +01:00 |
|
Gregor Kleen
|
a27a553e0a
|
feat(jobs): queue by jobctl priority
|
2020-12-09 15:11:07 +01:00 |
|
Gregor Kleen
|
ed38f93537
|
fix(jobs): adjust job handling to hopefully reduce load
|
2020-12-09 13:25:26 +01:00 |
|