Steffen Jost
|
f208d2aa99
|
attempt to fix build by removing derive Typeable (likely no effect)
|
2023-01-20 09:17:50 +01:00 |
|
Steffen Jost
|
ad4fbc41c6
|
chore: refactor to fix circular depenency, update receivers before sending, improve company model
|
2023-01-19 17:59:58 +01:00 |
|
Steffen Jost
|
d6f7214b03
|
chore(lms): add arbritrary text to qualificationBlocked
|
2023-01-17 14:32:56 +01:00 |
|
Steffen Jost
|
18767aa968
|
chore(lms): introduce flag for cancelled qualifications that will no longer be renewed
|
2023-01-17 11:33:14 +01:00 |
|
Sarah Vaupel
|
5a2d2247ad
|
Merge branch 'master' into fradrive/driving-course-participants
|
2022-12-13 22:23:19 +01:00 |
|
Sarah Vaupel
|
71cde92a1a
|
chore(audit): replace lms audit table with Transaction log entries
|
2022-12-13 19:58:56 +01:00 |
|
Sarah Vaupel
|
66b4cf8542
|
refactor!: remove applications and allocations
|
2022-12-13 19:39:37 +01:00 |
|
Steffen Jost
|
8015775ce6
|
refactor(avs): set licence chain types
|
2022-11-28 15:21:39 +01:00 |
|
Steffen Jost
|
7528c6ec0b
|
chore(letter): generic supervisor letter working
|
2022-11-10 13:10:37 +01:00 |
|
Steffen Jost
|
a7949aba9c
|
chore(letter): generalizing letter sending (WIP)
|
2022-11-09 17:05:57 +01:00 |
|
Steffen Jost
|
2cdc5530ad
|
chore(i18n): working on i18nHamletFile
|
2022-11-08 18:05:50 +01:00 |
|
Steffen Jost
|
3e848976df
|
chore(mail): supervisor email reroute working
|
2022-11-08 12:25:49 +01:00 |
|
Steffen Jost
|
6f1a4020ba
|
chore(mail): supervisor info messages (WIP)
|
2022-11-07 17:52:33 +01:00 |
|
Steffen Jost
|
0cad77c32c
|
Merge branch 'master' into fradrive/api-avs
|
2022-11-07 08:51:00 +01:00 |
|
Steffen Jost
|
e185015b75
|
chore(mail): reworked testmail to test named attachments
|
2022-11-04 16:23:43 +01:00 |
|
Steffen Jost
|
a6b62674d2
|
test(mail): modify sendTestMail to find out how addHtmlMarkdownAlternatives truly works
|
2022-11-03 15:48:30 +01:00 |
|
Steffen Jost
|
a75c7520b5
|
chore(mail): modify subject for supervisor
|
2022-11-03 15:46:50 +01:00 |
|
Steffen Jost
|
85894c0805
|
chore(mail): revert supervisor rerouting at notification level
|
2022-10-31 09:45:55 +01:00 |
|
Steffen Jost
|
e01fd96bb5
|
chore(supervisor): reroute most notifications (WIP)
|
2022-10-28 17:59:54 +02:00 |
|
Steffen Jost
|
e9eaa8263f
|
Merge branch 'master' into fradrive/api-avs
|
2022-10-28 15:08:26 +02:00 |
|
Steffen Jost
|
e485f2e697
|
chore(aps): direct route for automatic print job acknowledging
|
2022-10-14 18:39:31 +02:00 |
|
Steffen Jost
|
56af63adc0
|
chore(user): assimilateUser considers qualifications (wip)
|
2022-10-13 18:17:38 +02:00 |
|
Steffen Jost
|
184ccbc7a6
|
chore(notifications): send notifications to supervisors, but it wont work
|
2022-10-13 16:24:26 +02:00 |
|
Sarah Vaupel
|
582b075466
|
chore: conform to REUSE specification
|
2022-10-12 09:35:16 +02:00 |
|
Steffen Jost
|
a90ae2653f
|
chore(avs): fix parsing for avs admin status query interface
|
2022-10-06 12:17:46 +02:00 |
|
Steffen Jost
|
86b5f0f175
|
chore(qualifications): show qualifications on user profile page and send expired notifications
|
2022-10-05 17:23:48 +02:00 |
|
Steffen Jost
|
1731d22ba5
|
fix(lms): prevent duplicated LmsIdents and Letter sending
|
2022-09-30 18:21:55 +02:00 |
|
Steffen Jost
|
7b152b67ed
|
fix(lms): negating unsigned word auditDuration bug squashed
|
2022-09-30 15:39:56 +02:00 |
|
Steffen Jost
|
32ca2a3280
|
chore(avs): work on avs person query complete
|
2022-09-29 17:10:10 +02:00 |
|
Steffen Jost
|
9830cb2503
|
minor
|
2022-09-28 17:23:30 +02:00 |
|
Steffen Jost
|
fdd2da2405
|
chore(lpr+avs): show print ack-date for lms letter invites; refactor avs codes
|
2022-09-27 18:31:24 +02:00 |
|
Steffen Jost
|
660f80f871
|
mend
|
2022-09-27 15:28:54 +02:00 |
|
Steffen Jost
|
c3fe47f50d
|
chore(lms): no longer abort jobs with error
|
2022-09-27 15:26:08 +02:00 |
|
Steffen Jost
|
1cdd52e96c
|
fix(notifications): qualification renewals are more robust and not sent multiple times at once
|
2022-09-21 13:25:45 +02:00 |
|
Steffen Jost
|
157d2f7970
|
chore(lms): proper lms dequeueing now implemented; whole process checked
|
2022-09-19 19:38:29 +02:00 |
|
Steffen Jost
|
86fd7423b8
|
refactor(lms): WIP created a nice E.delete that I am no using now
|
2022-09-19 18:57:53 +02:00 |
|
Steffen Jost
|
1a4c129bfb
|
chore(lms): renew qualification from previous valid until value
|
2022-09-19 12:42:54 +02:00 |
|
Steffen Jost
|
20af976357
|
refactor(lms): lms results and blocked processing reworked
|
2022-09-16 17:01:02 +02:00 |
|
Steffen Jost
|
4dc828f9a2
|
chore(lms): add suspension to qualifications
|
2022-09-16 11:22:52 +02:00 |
|
Steffen Jost
|
bd539358bd
|
refactor(lms): send user notifications only after lms acknowleged e-learning
|
2022-09-15 18:44:53 +02:00 |
|
Steffen Jost
|
4d375e7680
|
chore(lms): fix convenience link formatting in lms mails and pdf
|
2022-09-15 15:42:27 +02:00 |
|
Steffen Jost
|
3b7d4abd42
|
chore(lms): better link formatting in letter
|
2022-09-14 17:51:42 +02:00 |
|
Steffen Jost
|
ae18216331
|
chore(mail): add link to root to welcome letter
|
2022-09-14 17:51:14 +02:00 |
|
Steffen Jost
|
fc926c23cb
|
refactor(lpr): fix sender recipient switch and remove printjob uuid column from print center
|
2022-09-09 13:29:40 +02:00 |
|
Steffen Jost
|
2221b30771
|
refactor(lpr): lms link switched to https and includes pre-filled login
|
2022-09-09 12:33:20 +02:00 |
|
Steffen Jost
|
227970e4b1
|
refacor(lms): log messages no longer track unencrypted userID
|
2022-09-07 17:59:44 +02:00 |
|
Steffen Jost
|
6d7209b3da
|
refactor(pdf): more useful filenames generated
|
2022-09-06 17:46:01 +02:00 |
|
Steffen Jost
|
d4ea9e8088
|
Merge branch 'fradrive/letter'
|
2022-09-02 18:55:10 +02:00 |
|
Steffen Jost
|
20e33bbe13
|
lms(notify): complete notifications and fix various bugs
|
2022-09-02 18:53:34 +02:00 |
|
Sarah Vaupel
|
1aa7a9438a
|
u2w-merge
|
2022-09-02 18:00:27 +02:00 |
|
Steffen Jost
|
bdfb38d8dc
|
pandoc: restrict exports of print modul to avoid rogue print jobs
|
2022-09-02 17:05:10 +02:00 |
|
Steffen Jost
|
f8afca0598
|
feat(avs): add extraction functions for avs datatypes and tests
|
2022-08-30 18:27:39 +02:00 |
|
Steffen Jost
|
a804c98520
|
refactor(ldap): git merge problem
|
2022-08-26 09:38:33 +02:00 |
|
Steffen Jost
|
d3314b3e36
|
lpr: add postal address field to user table
|
2022-08-24 18:25:34 +02:00 |
|
Steffen Jost
|
1ea047263c
|
lpr: auth tag system-printer fully functional
|
2022-08-24 14:23:47 +02:00 |
|
Steffen Jost
|
3dbdccfa7b
|
lpr: link lpr calls and printJob db entries for actual printing
|
2022-08-16 12:02:28 +02:00 |
|
Steffen Jost
|
4dbf5f35be
|
chore(lpr): call lpr in qualfication renewal message
|
2022-07-29 16:55:22 +02:00 |
|
Steffen Jost
|
7a532e9778
|
chore(email): set name for pdf file attachment
|
2022-07-28 16:58:52 +02:00 |
|
Steffen Jost
|
33f133b5de
|
chore(lms): email notifications send encrypted pdfs now
|
2022-07-25 18:16:08 +02:00 |
|
Steffen Jost
|
cd6e560b4b
|
chore(letter): connect letter sending form
|
2022-07-08 12:55:58 +02:00 |
|
Steffen Jost
|
b813442012
|
fix(ratio): more attempts to fix ratio bug
|
2022-06-15 16:00:25 +02:00 |
|
Steffen Jost
|
dd8910c3c4
|
Fradrive dbselectif
|
2022-06-10 19:12:07 +02:00 |
|
Sarah Vaupel
|
99e39bc27a
|
fix: remove merge artifacts
|
2022-06-10 16:49:11 +02:00 |
|
Sarah Vaupel
|
f2cf9344e7
|
Merge branch master of gitlab2.rz.ifi.lmu.de:uni2work/uni2work
|
2022-06-09 21:09:18 +02:00 |
|
Steffen Jost
|
d8d75edafe
|
fix(build): add some guards at calls to (%) for issue #34
|
2022-06-07 17:49:00 +02:00 |
|
Steffen Jost
|
e7cea4aa6c
|
fix(lms): direct upload did not commit to DB
|
2022-05-19 16:44:02 +02:00 |
|
Steffen Jost
|
412fa9c381
|
chore(lms): direct routes send response code instead of redirect
|
2022-05-18 12:42:01 +02:00 |
|
Steffen Jost
|
a755bd0be6
|
test(i18n): failed attempts to use i18nHamletFile for mail notifications
|
2022-05-18 10:54:20 +02:00 |
|
Steffen Jost
|
1ed47e677b
|
chore(lms): remove redirect from direct handler
|
2022-05-17 16:53:15 +02:00 |
|
Steffen Jost
|
318c403b34
|
chore(pdf): add pdflatex depency; also merge minor stuff
|
2022-05-13 16:33:02 +02:00 |
|
Steffen Jost
|
c7c0cf89ab
|
chore(lms): complete lms renewal notification and adjust db filling
|
2022-04-26 17:38:03 +02:00 |
|
Steffen Jost
|
5a23df606c
|
chore(lms): add dequeueing to crontab and change setting to hour
|
2022-04-26 16:09:59 +02:00 |
|
Steffen Jost
|
3ef4587bcc
|
chore(lms): add removal of closed lms users after audit duration expiry
|
2022-04-26 13:23:41 +02:00 |
|
Steffen Jost
|
05423d4515
|
chore(lms): job dequeue implemented, deleting missing still
|
2022-04-25 18:43:54 +02:00 |
|
Steffen Jost
|
9fe564ee25
|
chore(lms): add error-call to renewal notification to allow compilation until i18nHamletFile works
|
2022-04-25 13:12:05 +02:00 |
|
Steffen Jost
|
e0c429cd1e
|
chore(lms): work on lms send notifications, work-in-progress
|
2022-04-14 18:13:35 +02:00 |
|
Steffen Jost
|
1ae2cd0846
|
chore(lms): activate qualfication job in crontab
|
2022-04-13 14:27:07 +02:00 |
|
Steffen Jost
|
39f16b90db
|
chore(lms): lmsstatus to proper semigroup, notifications for qualifications added but need more work
|
2022-04-08 17:28:55 +02:00 |
|
Steffen Jost
|
d4c4a60e7c
|
chore(lms): add notifications stub forgotten in previous commit
|
2022-04-07 18:06:42 +02:00 |
|
Steffen Jost
|
41a05edcd4
|
chore(lms): lmsstatus to semigroup for easy switch, lms notficiation stub
|
2022-04-07 18:05:29 +02:00 |
|
Steffen Jost
|
f1021d4e10
|
chore(lms): add primary lms job handler for kickoff of all qualifications
|
2022-04-06 18:19:36 +02:00 |
|
Steffen Jost
|
49ccb35035
|
chore(lms): dispatch single fresh lms user implemented
|
2022-04-06 17:35:47 +02:00 |
|
Steffen Jost
|
19f77dad02
|
chore(lms): implement job handler to enqueue renewals
|
2022-04-05 18:06:33 +02:00 |
|
Sarah Vaupel
|
e96de2cd65
|
Update LMS.hs
|
2022-03-31 17:15:07 +02:00 |
|
Steffen Jost
|
e669e495f9
|
chore(lms): wip handler dispatch enqueue
|
2022-03-31 16:05:59 +02:00 |
|
Steffen Jost
|
4fd4462045
|
chore(term): change to 4 digit format for disambiguation
|
2022-03-31 12:59:56 +02:00 |
|
Steffen Jost
|
5f2f353007
|
chore(lms): correct job handler ulist to deal with repeated uploads
|
2022-03-28 16:08:08 +02:00 |
|
Steffen Jost
|
c7f734cfca
|
chore(lms): complete import jobs
|
2022-03-25 17:40:37 +01:00 |
|
Steffen Jost
|
ab45a719c3
|
chore(lms): complete dispatchJobLmsResults with persistent now
|
2022-03-24 17:52:25 +01:00 |
|
Steffen Jost
|
904e3ee044
|
chore(lms): create job for processing lms results
|
2022-03-24 16:17:50 +01:00 |
|
Steffen Jost
|
272eb73203
|
chore(email): option to keep sender fixed and use replyto instead
|
2022-01-06 13:18:34 +01:00 |
|
Steffen Jost
|
8cdc2b5267
|
fix(smtp): use full email with name in reply-to field
|
2021-12-23 13:26:18 +01:00 |
|
Steffen Jost
|
4c8f7e1267
|
fix(email): instead of sender set reply-to only
|
2021-12-22 17:15:13 +01:00 |
|
Steffen Jost
|
c4fc67d4e8
|
chore: remove workflows
|
2021-09-07 12:57:53 +02:00 |
|
ros
|
6d536c39bd
|
feat(link password time): application restore
|
2021-08-17 11:44:52 +02:00 |
|
Gregor Kleen
|
7749238e55
|
feat(submissions): display authorship statements
|
2021-08-12 17:55:19 +02:00 |
|
ros
|
df2a9bc20f
|
feat(link password time): new time format
|
2021-07-23 09:53:40 +02:00 |
|
Gregor Kleen
|
576fccb522
|
fix: avoid subSelectForeign join issues
|
2021-07-08 20:20:40 +02:00 |
|
Gregor Kleen
|
5ade6c65d6
|
chore: bump versions
|
2021-06-28 09:21:34 +02:00 |
|
Gregor Kleen
|
adbbb8db6b
|
chore: support storing chunks in minio
|
2021-06-27 10:51:58 +02:00 |
|
ros
|
b86179a7cc
|
refactor(messages): shriked misc-file
|
2021-05-03 20:18:32 +02:00 |
|
ros
|
84386c9547
|
refactor(messages): splitted misc to a (almost) minimal
|
2021-04-26 15:23:39 +02:00 |
|
Winnie Ros
|
dbbc9c4a69
|
refactor(messages): continuing
|
2021-04-12 16:37:56 +02:00 |
|
Gregor Kleen
|
3a92a1c1f2
|
chore: inline error message into help requests
|
2021-04-11 20:47:05 +02:00 |
|
Winnie Ros
|
2e57c81a75
|
refactor(messages): beginning utils-folder
|
2021-04-07 10:58:35 +02:00 |
|
Gregor Kleen
|
5dad0a79c7
|
chore: improve faq & results mail for allocations
|
2021-03-29 10:47:14 +02:00 |
|
Gregor Kleen
|
a6390eccbd
|
fix(submissions): take care when to display corrections
Also cleanup usage of Utils via hlint
|
2021-03-18 23:12:36 +01:00 |
|
Gregor Kleen
|
5c513946c1
|
feat(csv-export): .xlsx
|
2021-03-17 21:15:00 +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
|
db48bbb776
|
fix(jobs): use more read only/deferrable transactions
|
2021-02-20 11:16:47 +01:00 |
|
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
|
8d1f216b5b
|
feat(caching): introduce cache prewarming
|
2021-02-17 14:31:30 +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
|
b814bc094a
|
refactor(workflows): shared workflow graphs
|
2021-02-01 17:37:55 +01:00 |
|
Gregor Kleen
|
500000ba0f
|
feat(exams): exam sheets
|
2021-01-18 14:19:02 +01:00 |
|
Gregor Kleen
|
ae3f2aa703
|
chore: version bumps
|
2021-01-11 14:16:39 +01:00 |
|
Gregor Kleen
|
ed38f93537
|
fix(jobs): adjust job handling to hopefully reduce load
|
2020-12-09 13:25:26 +01:00 |
|
Gregor Kleen
|
3cf033560e
|
feat(inject-files): additionally throttle by file count
|
2020-12-04 18:08:10 +01:00 |
|
Gregor Kleen
|
707b41d4ec
|
feat: allow separating user generated content into separate domain
|
2020-12-02 16:58:52 +01:00 |
|
Gregor Kleen
|
43caeefbf1
|
Merge branch 'master' into workflows
|
2020-11-24 10:56:41 +01:00 |
|
Gregor Kleen
|
8d49e66eed
|
style: use full course name in exam office notifications
|
2020-11-10 17:36:52 +01:00 |
|
Gregor Kleen
|
03fec7752b
|
Merge branch 'master' into workflows
|
2020-11-05 12:19:18 +01:00 |
|
Gregor Kleen
|
1666081fea
|
feat(mail): archive all sent mail & better verp
|
2020-11-04 15:27:06 +01:00 |
|
Gregor Kleen
|
5108e1494a
|
feat(workflows): additional work on WorkflowWorkflowWorkflow
|
2020-10-26 14:52:58 +01:00 |
|
Gregor Kleen
|
fd7c91f5b8
|
feat(workflows): initiate
|
2020-10-19 21:46:10 +02:00 |
|
Gregor Kleen
|
6cd9f9bbfd
|
Merge branch 'master' into workflows
|
2020-10-13 14:31:48 +02:00 |
|
Gregor Kleen
|
8abcd65edf
|
feat(allocations): allocation-course-accept-substitutes
|
2020-10-13 13:06:12 +02:00 |
|
Gregor Kleen
|
653f7f30dd
|
Merge branch 'master' into workflows
|
2020-09-29 09:43:40 +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
|
c7f4fa0e41
|
fix(workflows): ui improvements
BREAKING CHANGE: digests now json encode via base64
Also improve efficiency of marking workflow files as referenced
|
2020-09-28 10:51:51 +02:00 |
|
Gregor Kleen
|
99f3fca6d0
|
fix(workflows): integrate in new master
|
2020-09-25 16:42:45 +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
|
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
|
e099e13816
|
fix(file-jobs): improve log messages
|
2020-09-17 21:56:41 +02:00 |
|
Gregor Kleen
|
350ee79af3
|
fix: zip handling & tests
|
2020-09-09 13:44:01 +02:00 |
|
Gregor Kleen
|
d624a951c5
|
feat(files): content dependent chunking
|
2020-09-07 14:27:36 +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 |
|
Gregor Kleen
|
fdaad16e71
|
fix: don't set user-last-authentication during ldap sync
|
2020-08-28 12:38:37 +02:00 |
|
Gregor Kleen
|
abc37aca9c
|
feat: add user-system-function
|
2020-08-27 22:58:28 +02:00 |
|
Gregor Kleen
|
f2971f66fd
|
refactor: hlint
|
2020-08-24 17:05:10 +02:00 |
|