Wolfgang Witt
7e1b75c2e1
fix: shown ranges "include" special mappings
...
previously, they stopped just before leading to clashes with the next range
e.g. Äm would cause Am as mapping end with the next starting at An
Now, the mapping end is AZ with the next starting at BA
2021-03-15 10:45:37 +00:00
Wolfgang Witt
4f4cd394db
chore: add missing+remove redundant imports
2021-03-15 10:45:37 +00:00
Wolfgang Witt
b974942f07
chore: matriculation numbers limited same length again
...
- this time as suffixes
- also start range description with full used length
otherwise suffix-description is confusing
2021-03-15 10:45:37 +00:00
Wolfgang Witt
f0a79dff65
chore: rewrite ExamRoomRandom mapping, so it actually respects room sizes
2021-03-15 10:45:37 +00:00
Wolfgang Witt
a559ac74cb
chore: include non-ascii names in range-calculation
2021-03-15 10:45:37 +00:00
Wolfgang Witt
8e4cb0917d
fix: make sure unfortunate combination doesn't only produce 0-9 ranges for matrikelnummer
2021-03-15 10:45:37 +00:00
Wolfgang Witt
fc35fd26c1
fix: mappingDescription doesn't overlap for the first n rooms/with small names/matrikelnummer
2021-03-15 10:45:37 +00:00
Wolfgang Witt
6ccc192426
chore: remove -Wwarn
2021-03-15 10:45:37 +00:00
Wolfgang Witt
5480e2d7b7
chore: names with non-ascii prefix get a ExamOccurrenceMappingSpecial
2021-03-15 10:45:37 +00:00
Wolfgang Witt
d60f93561f
fix: make sure it compiles again + add 2-letter name
2021-03-15 10:45:37 +00:00
Wolfgang Witt
873d5a02ad
fix: ensure termination for non-{'A'..'Z']-names
2021-03-15 10:45:37 +00:00
Wolfgang Witt
344bd420cd
chore: don't use suffix of a prefix for mapping description
2021-03-15 10:45:37 +00:00
Wolfgang Witt
8f2b31acef
chore: add padding to mappingRange if names are too short
2021-03-15 10:45:37 +00:00
Wolfgang Witt
5a3b2881c4
chore: rewrite resultAscList
2021-03-15 10:45:37 +00:00
Wolfgang Witt
f0f6706bcf
chore: remove redundant MultiWayIf
2021-03-15 10:45:37 +00:00
Wolfgang Witt
479f4326b2
chore: filter out all empty/prefilled rooms
...
They might produce unnecessary null-results
2021-03-15 10:45:37 +00:00
Wolfgang Witt
317b95be31
fix: check if number of relevant user is >0 to prevent crash
2021-03-15 10:45:37 +00:00
Wolfgang Witt
44a52e034f
chore: filter out pre-filled rooms
2021-03-15 10:45:37 +00:00
Wolfgang Witt
4fc05351fa
fix: user with a pre-assigned room count towards the capacity limit
2021-03-15 10:45:37 +00:00
Wolfgang Witt
e487ceff58
fix: make sure line-break algorithm respects available lines
2021-03-15 10:45:37 +00:00
Wolfgang Witt
eaf245beaa
fix: examAutoOccurence no longer user >100% of a room
2021-03-15 10:45:37 +00:00
Wolfgang Witt
7b0fd61f7f
fix: spelling plugin had a suggestion; actually Hello World commit :p
2021-03-15 10:45:37 +00:00
Gregor Kleen
55a9c8a5ae
perf: skip favouriteQuickActions under db conn pressure
2021-03-08 12:55:48 +01:00
Gregor Kleen
63f0d3c37a
feat(auth): user independent authorisation caching
...
BREAKING CHANGE: additional authorisation caching
2021-03-08 12:08:43 +01:00
Gregor Kleen
cf33f0af84
fix: build
2021-03-01 07:50:08 +01:00
Gregor Kleen
23ff9d9222
feat(db): track source of database accesses
2021-02-26 11:00:44 +01:00
Gregor Kleen
b9cc5b9970
feat(transaction-log): more details about submission files
2021-02-24 12:39:32 +01:00
Gregor Kleen
fb6ae089c6
feat(bot-mitigations): only logged in table sorting
2021-02-21 13:39:47 +01:00
Gregor Kleen
8d1f216b5b
feat(caching): introduce cache prewarming
2021-02-17 14:31:30 +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
8ecb460f39
fix: unbreak arc
2021-02-10 22:58:01 +01:00
Gregor Kleen
36debd865f
feat: implement in-memory cache for file download
2021-02-10 20:06:59 +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
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
b814bc094a
refactor(workflows): shared workflow graphs
2021-02-01 17:37:55 +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
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
ed38f93537
fix(jobs): adjust job handling to hopefully reduce load
2020-12-09 13:25:26 +01:00
Gregor Kleen
3ba41d8f24
fix(downloads): do download links via redirect
2020-12-08 17:34:39 +01:00
Gregor Kleen
316097a07e
feat(workflows): improve linter
2020-12-06 16:03:36 +01:00
Gregor Kleen
c22004e1b2
feat(workflows): edge messages
2020-12-04 17:50:32 +01:00
Gregor Kleen
aa0404a007
fix(workflows): properly offer previous payload files
2020-12-04 16:36:55 +01:00
Gregor Kleen
ac08846c26
feat(workflows): proper workflow-workflow-tables
2020-12-04 16:00:14 +01:00