Commit Graph

2626 Commits

Author SHA1 Message Date
Sarah Vaupel
0d8a613ad6 fix(schedule): import remaining schedule types, fix imports 2020-10-25 14:09:31 +01:00
Sarah Vaupel
6c0a0a2f53 fix(schedule): move schedule utils file 2020-10-25 13:58:03 +01:00
Sarah Vaupel
df3262b8a0 refactor(schedule): move schedule utils 2020-10-24 20:34:21 +02:00
Sarah Vaupel
57c1cc768c fix(schedule): fix options PathPiece instances 2020-10-24 20:02:54 +02:00
Sarah Vaupel
db7238da5e refactor(schedule): use ScheduleOffset in ScheduleOptionsAction 2020-10-24 19:40:17 +02:00
Sarah Vaupel
ae0e3f797f fix(schedule): reintroduce form failure handling 2020-10-24 19:29:32 +02:00
Sarah Vaupel
fe4507cdad chore(schedule): add options instances 2020-10-24 18:59:39 +02:00
Sarah Vaupel
04341d2e49 fix(schedule): button without value parse 2020-10-24 15:38:32 +02:00
Sarah Vaupel
cb61482b83 refactor(schedule): remove deprecated Button instances 2020-10-23 15:01:23 +02:00
Sarah Vaupel
2c021d0ae2 refactor(schedule): minor handler code cleanup 2020-10-23 14:53:54 +02:00
Sarah Vaupel
ae753e5a4f feat(schedule): implement actions field for options 2020-10-23 14:43:33 +02:00
Sarah Vaupel
be442c6058 refactor(schedule): cleanup debug stuff 2020-10-23 11:22:03 +02:00
Sarah Vaupel
c996049b3f fix(schedule): treat ScheduleOffsetDays 0 similar to ScheduleOffsetNone wrt disabled 2020-10-23 11:17:27 +02:00
Sarah Vaupel
d03a7149a4 feat(schedule): implement correct day offset behaviour 2020-10-23 11:11:04 +02:00
Sarah Vaupel
be700882e1 fix(schedule): fix PathPiece instances, option instead of view/offset buttons 2020-10-22 18:32:53 +02:00
Sarah Vaupel
acb663c480 Merge branch 'master' into stundenplan 2020-10-22 13:19:03 +02:00
Gregor Kleen
64c8f9ab3d refactor: hlint 2020-10-20 15:58:05 +02:00
Gregor Kleen
48fd6bc702 chore: additional faqs 2020-10-20 15:32:51 +02:00
Gregor Kleen
b79bac777c feat(allocations): display participant counts to admins 2020-10-20 15:01:44 +02:00
Gregor Kleen
b4df980699 fix(allocations): fix allocation-course-accept-substitutes 2020-10-20 13:06:36 +02:00
Gregor Kleen
3f5b5727e3 refactor: hlint 2020-10-14 16:43:55 +02:00
Gregor Kleen
b631ed7d06 fix(auth): prettier active directory errors in help messages 2020-10-14 16:30:35 +02:00
Gregor Kleen
ea95d74cb5 fix(migration): don't consider changelog in requiresMigration 2020-10-14 16:24:21 +02:00
Gregor Kleen
286407252a chore: use better exit code for "migration needed" 2020-10-14 13:04:47 +02:00
Gregor Kleen
7529933ebe chore: have uniworxdb accept config file as argument 2020-10-14 12:40:31 +02:00
Gregor Kleen
51ed7e0a26 feat(ldap): expose active directory errors 2020-10-14 12:40:08 +02:00
Gregor Kleen
4a731eca4e fix(allocations): work around yesod weirdness wrt "none" 2020-10-14 08:28:19 +02:00
Gregor Kleen
0d372c636a feat(authorisation): cookie-active-auth-tags 2020-10-13 14:22:23 +02:00
Gregor Kleen
850c8d4dae fix(changelog): try not to crash on unknown changelog items 2020-10-13 14:14:58 +02:00
Gregor Kleen
2fce1354ad chore: bump changelog 2020-10-13 13:16:46 +02:00
Gregor Kleen
8abcd65edf feat(allocations): allocation-course-accept-substitutes 2020-10-13 13:06:12 +02:00
Gregor Kleen
7b7f11e728 feat(allocations): ui for adding applicants 2020-10-12 21:09:15 +02:00
Gregor Kleen
d817179113 refactor: hlint 2020-10-12 15:14:01 +02:00
Gregor Kleen
29a3e24bcf feat(exams): auth ExamResults by ExamExamOfficeSchools 2020-10-12 14:32:59 +02:00
Gregor Kleen
94436ee0e1 feat(exams): exam staff & additional schools 2020-10-12 14:08:14 +02:00
Gregor Kleen
b69481e88f fix(authorization): have AllocationTime consider ParticipantState 2020-10-12 10:54:27 +02:00
Gregor Kleen
a4114a79f1 feat(allocations): csv-export new-assigned 2020-10-10 21:22:43 +02:00
Gregor Kleen
7f7d2c7957 feat(allocations): include study features in users table 2020-10-10 17:36:02 +02:00
Sarah Vaupel
eeb365ab5c refactor: avoid day shadowing 2020-10-10 15:14:22 +02:00
Sarah Vaupel
a9b791c554 Merge branch 'master' into stundenplan 2020-10-10 14:58:03 +02:00
Gregor Kleen
564c0b975a fix(study-features): also apply caching to table columns 2020-10-06 13:31:36 +02:00
Gregor Kleen
8f6d54d012 feat(study-features): cache study features term relevance 2020-10-06 12:31:32 +02:00
Gregor Kleen
4b459ea143 fix(exams): default exam mode to Nothing 2020-09-29 10:14:27 +02:00
Gregor Kleen
63a876fb97 Merge branch 'master' into feat/allocation-new-course-notification 2020-09-28 19:51:36 +02:00
Gregor Kleen
d9d353fcb7 feat(changelog): implement changelog like faq 2020-09-28 19:47:32 +02:00
Gregor Kleen
35737902b7 Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into master 2020-09-28 12:45:38 +02:00
Gregor Kleen
0e1035ddb0 refactor: generalize mkFaqItems 2020-09-28 12:23:38 +02:00
Gregor Kleen
65e06882d2 fix: tests 2020-09-28 11:22:00 +02:00
Gregor Kleen
f9c50c80f2 feat(exams): check exam_discouraged_modes 2020-09-28 11:22:00 +02:00
Gregor Kleen
f7bab3befc feat(exams): exam design & school exam rules 2020-09-28 11:22:00 +02:00
Gregor Kleen
9e0b43a60d fix(allocations): notify for new course upon registration 2020-09-28 11:20:26 +02:00
Gregor Kleen
18921e06d1 feat(allocations): notify about new courses 2020-09-28 10:55:09 +02:00
Gregor Kleen
b359468593 feat(allocations): show staff descriptions 2020-09-25 12:02:59 +02:00
Gregor Kleen
34a52653d7 fix(metrics): larger range for worker_state_duration 2020-09-23 19:49:46 +02:00
Gregor Kleen
32b2314d0c refactor: hlint 2020-09-23 17:02:29 +02:00
Gregor Kleen
fb0ae65ac5 feat(files): monitor missing files 2020-09-23 16:48:41 +02:00
Gregor Kleen
e4416e7f0e fix(jobs): better flushing, correct metrics, better etas 2020-09-23 14:05:30 +02:00
Gregor Kleen
513249b9eb refactor: hlint 2020-09-22 14:14:25 +02:00
Gregor Kleen
2ca024b935 fix(files): don't inject serializable 2020-09-22 13:43:58 +02:00
Gregor Kleen
2a84edccb4 fix(jobs): improve job worker healthchecks & logging 2020-09-22 02:39:03 +02:00
Gregor Kleen
284aae1213 feat(jobs): move held-up jobs to different workers 2020-09-21 23:14:37 +02:00
Gregor Kleen
cbf41b2ea0 feat(logging): additional logging for inject-files 2020-09-21 13:59:57 +02:00
Gregor Kleen
d21faf4de0 feat: improve logging/metrics wrt. batch jobs 2020-09-21 13:31:53 +02:00
Gregor Kleen
8afacdd6b7 refactor: hlint 2020-09-21 12:24:31 +02:00
Gregor Kleen
4801d22cb3 feat(metrics): measure file i/o 2020-09-21 12:16:47 +02:00
Gregor Kleen
6d475497c0 fix(exam-form): sort occurrences and parts 2020-09-18 15:16:55 +02:00
Sarah Vaupel
7241afd9d2 refactor(schedule): join view and offset params 2020-09-18 14:49:27 +02:00
Sarah Vaupel
d7366652bf fix(schedule): ignore FormFailures for now 2020-09-18 12:11:44 +02:00
Sarah Vaupel
4316606743 refactor(schedule): enhance options type and instances 2020-09-18 11:45:58 +02:00
Gregor Kleen
7038099389 fix(jobs): delimit resource allocation to within handler
Hopefully fixes memory leak in production
2020-09-18 11:34:58 +02:00
Sarah Vaupel
1de2c7f9d3 refactor(schedule-offset): add current offset to offset type 2020-09-18 09:47:00 +02:00
Gregor Kleen
e099e13816 fix(file-jobs): improve log messages 2020-09-17 21:56:41 +02:00
Gregor Kleen
e5ae1521a0 fix(metrics): sort metrics 2020-09-17 20:38:00 +02:00
Gregor Kleen
dd235590b4 fix: migration 2020-09-17 20:29:14 +02:00
Sarah Vaupel
3cf0188d2a refactor(schedule): catMaybes 2020-09-17 18:35:00 +02:00
Sarah Vaupel
5da9a1499c fix(schedule): switch to mopt 2020-09-17 18:25:15 +02:00
Sarah Vaupel
11c5aa0f10 fix(schedule): add csrf 2020-09-17 18:18:33 +02:00
Sarah Vaupel
9c36c2fb85 Merge branch 'master' into stundenplan 2020-09-17 17:04:49 +02:00
Gregor Kleen
937326639a feat(sheet): warn about no submission without not graded
Fixes #342
2020-09-16 17:22:38 +02:00
Sarah Vaupel
885de4403c fix(eexamlistr): allow access for users with exam results 2020-09-16 15:42:57 +02:00
Gregor Kleen
28e93c8fec chore(files): test roundtripping through minio & db 2020-09-11 18:43:00 +02:00
Gregor Kleen
ce54adce6b fix(files): fix download of non-injected files 2020-09-11 16:15:33 +02:00
Gregor Kleen
7d559cc0f1 Merge branch '631-content-dependent-chunking' into master 2020-09-11 12:05:55 +02:00
Gregor Kleen
5659f2df1e fix(dbtable): calculate height of header correctly
Fixes #634
2020-09-10 16:45:16 +02:00
Gregor Kleen
350ee79af3 fix: zip handling & tests 2020-09-09 13:44:01 +02:00
Gregor Kleen
e80f7d7a89 feat(files): avoid initial unnecessary rechunking 2020-09-07 15:03:40 +02:00
Gregor Kleen
d624a951c5 feat(files): content dependent chunking 2020-09-07 14:27:36 +02:00
Sarah Vaupel
2d921ba20b fix(schedule): return FormFailure 2020-09-03 20:49:35 +02:00
Gregor Kleen
58c2420458 feat(files): chunk prune-unreferenced-files finer 2020-09-03 14:53:20 +02:00
Gregor Kleen
8f608c1955 feat(files): chunking
BREAKING CHANGE: files now chunked
2020-09-02 21:25:20 +02:00
Sarah Vaupel
9fb4aa1429 refactor(schedule): move utils 2020-09-01 11:15:23 +02:00
Sarah Vaupel
2283a881be refactor(schedule): minor cleanup, add debug/info logs 2020-08-30 15:09:47 +02:00
Sarah Vaupel
e43009ba0c feat(schedule): semi-working offset buttons 2020-08-29 15:50:06 +02:00
Sarah Vaupel
d3afd526ed refactor(schedule): split up types, implement btn class 2020-08-29 14:31:53 +02:00
Sarah Vaupel
02767b4c5b feat(schedule): first (not-yet-working) stub for ScheduleR 2020-08-29 01:38:24 +02:00
Gregor Kleen
0b4fadedd2 feat: log ldap error messages on invalid-credentials 2020-08-28 17:58:13 +02:00
Gregor Kleen
56c23ebd33 style: minor frontend cleanup wrt. monospace fonts 2020-08-28 14:00:52 +02:00
Gregor Kleen
bbfd182ed9 feat: support for ldap primary keys 2020-08-28 14:00:26 +02:00
Gregor Kleen
fdaad16e71 fix: don't set user-last-authentication during ldap sync 2020-08-28 12:38:37 +02:00
Sarah Vaupel
dddb2746e5 chore(icons): add more icons 2020-08-27 23:32:43 +02:00