Steffen Jost
|
9d09ec676a
|
chore(avs): adjust avs interface to latest spec and improve upon
|
2022-09-21 18:55:51 +02:00 |
|
Steffen Jost
|
a2f22b389a
|
Merge branch 'master' into fradrive/api-avs
|
2022-09-21 15:02:03 +02:00 |
|
Steffen Jost
|
77fe8051d2
|
refactor(lms): correct pdf password sanitation and validation
|
2022-09-21 13:24:27 +02:00 |
|
Steffen Jost
|
0c985fef0c
|
chore(ldap): add ldap test interface
|
2022-09-14 10:52:05 +02:00 |
|
Steffen Jost
|
cac4870c95
|
feat(lpr): print center allows filtering by day now
|
2022-09-09 15:46:18 +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
|
ac0d159db1
|
chore(avs): better error management
|
2022-09-08 14:53:05 +02:00 |
|
Steffen Jost
|
a1272e38b7
|
feat(avs): add SetRampDrivingLicence and InfoRampDrivingLicence to AVS interface
|
2022-09-07 18:00:28 +02:00 |
|
Steffen Jost
|
68bd7ff51b
|
refactor(lpr): sanitizing cmd argument properly
|
2022-09-07 17:58:55 +02:00 |
|
Steffen Jost
|
6d7209b3da
|
refactor(pdf): more useful filenames generated
|
2022-09-06 17:46:01 +02:00 |
|
Steffen Jost
|
655fcf7564
|
feat(users): allow users to set postal address and email encryption password
|
2022-09-06 16:49:51 +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
|
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
|
839b126c6a
|
refactor(lpr): minor code cleaning after testing
|
2022-08-15 16:18:09 +02:00 |
|
Steffen Jost
|
5e7b511eb2
|
chore(lpr): make lpr settings configurable via env or yml
|
2022-08-15 14:07:16 +02:00 |
|
Steffen Jost
|
4dbf5f35be
|
chore(lpr): call lpr in qualfication renewal message
|
2022-07-29 16:55:22 +02:00 |
|
Steffen Jost
|
bb7ddcdd20
|
refactor: add compileTime via template Haskell to Utils.DateTime
|
2022-07-29 14:58:56 +02:00 |
|
Steffen Jost
|
1a67063ec3
|
chore(lms): add csv export to overview table (wip)
|
2022-07-26 14:35:49 +02:00 |
|
Steffen Jost
|
33f133b5de
|
chore(lms): email notifications send encrypted pdfs now
|
2022-07-25 18:16:08 +02:00 |
|
Steffen Jost
|
09b2a88b4e
|
chore(pdf): encrypt pdfs with password using external pdftk
|
2022-07-25 12:31:37 +02:00 |
|
Steffen Jost
|
085b7ba3e8
|
refactor(tests): pandoc tests simplified
|
2022-07-20 17:31:05 +02:00 |
|
Steffen Jost
|
94feda10c2
|
chore(letter): sending of multiple user letter with proper language interpolation
|
2022-07-18 16:28:05 +02:00 |
|
Steffen Jost
|
399b2d3fc6
|
chore(letter): fix build and add filters to print center
|
2022-07-15 19:00:08 +02:00 |
|
Steffen Jost
|
ea2873476b
|
chore(pandoc): improved tests for helper functions like addMeta
|
2022-07-15 17:45:15 +02:00 |
|
Steffen Jost
|
e63a3af926
|
chore(pandoc): add more tests
|
2022-07-14 19:09:30 +02:00 |
|
Sarah Vaupel
|
9fa12dc758
|
chore(print-center): work on dbtable
|
2022-07-14 17:57:40 +02:00 |
|
Steffen Jost
|
51339ac289
|
chore(print): add prinjobs to model
|
2022-07-13 17:08:19 +02:00 |
|
Steffen Jost
|
21c0015ba0
|
chore(letter): applying metadata to template working now as intended
|
2022-07-12 17:43:20 +02:00 |
|
Steffen Jost
|
104794a210
|
chore(letter): letter generation in handler; debugging
|
2022-07-08 19:02:00 +02:00 |
|
Steffen Jost
|
cd6e560b4b
|
chore(letter): connect letter sending form
|
2022-07-08 12:55:58 +02:00 |
|
Steffen Jost
|
d078257a70
|
refactor(letter): i18n renewal letter templating
|
2022-07-07 18:56:10 +02:00 |
|
Steffen Jost
|
a6782d8637
|
chore(print): add route for print overview and reorganise existing apc route
|
2022-07-07 13:09:11 +02:00 |
|
Steffen Jost
|
226f718f8a
|
chore(print): various, also add caching to pdf generation
|
2022-07-06 18:02:31 +02:00 |
|
Steffen Jost
|
5fd28c0150
|
chore(print): generalise pdf generation with din5008
|
2022-07-06 14:55:24 +02:00 |
|
Steffen Jost
|
0eb165da9b
|
refactor(pandoc): avoid unnecessary explicit dependency for doctemplates, which is now a hidden dependency of pandoc again
|
2022-07-06 08:56:15 +02:00 |
|
Steffen Jost
|
249019189f
|
chore(print): generalize pandoc printing
|
2022-07-05 18:20:40 +02:00 |
|
Steffen Jost
|
f166cf4a5a
|
chore(apc): add packages textpos for pin letter
|
2022-07-01 17:42:22 +02:00 |
|
Steffen Jost
|
7a6ea92063
|
refactor(avs): account for 404 response instead of empty search results, more quickcheck tests
|
2022-07-01 16:31:12 +02:00 |
|
Steffen Jost
|
ab32d9d5e9
|
refactor(avs): add case-insensitive aeson parsing facilities
|
2022-06-30 17:59:52 +02:00 |
|
Steffen Jost
|
3587e5cc75
|
chore(avs): add test cases and fix bugs
|
2022-06-30 17:16:25 +02:00 |
|
Steffen Jost
|
7a717923b2
|
chore(avs): formalize all avs responses to proper datatypes
|
2022-06-30 16:38:52 +02:00 |
|
Steffen Jost
|
a8dc8f6d90
|
refactor(avs): get rid of awkward signatures and contain AVS api to one module
|
2022-06-30 13:32:30 +02:00 |
|
Steffen Jost
|
885d268d50
|
chore(avs): ToJSON and FromJSON instances to deal with avs interface quirks in response
|
2022-06-30 11:27:48 +02:00 |
|
Steffen Jost
|
2a3b36ff71
|
chore(avs): parse status response
|
2022-06-29 15:37:05 +02:00 |
|
Sarah Vaupel
|
66dd1a8b70
|
feat(avs): disable certificate validation for avs api
|
2022-06-28 21:50:54 +02:00 |
|
Steffen Jost
|
5b56017683
|
chore(avs): connect avs form with server request
|
2022-06-27 16:50:29 +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
|
05423d4515
|
chore(lms): job dequeue implemented, deleting missing still
|
2022-04-25 18:43:54 +02:00 |
|
Steffen Jost
|
2c66cb5e5d
|
chore(lms): add more columns to all qualficiation
|
2022-04-11 16:30:45 +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
|
88b22d50e8
|
chore(terms): switched to years
|
2022-03-30 16:46:41 +02:00 |
|
Steffen Jost
|
ac9590f27c
|
chore(lms): switch icons course and e-learning
|
2022-03-30 09:14:48 +02:00 |
|
Steffen Jost
|
0d6bfaf099
|
chore(lms): bette lms overview tables with filtering
|
2022-03-21 18:26:11 +01:00 |
|
Steffen Jost
|
01d9916520
|
chore(lms): reorder routes and (wip) overview table
|
2022-03-17 18:40:58 +01:00 |
|
Steffen Jost
|
dc4ea0cc29
|
chore(lms): export user implemented
|
2022-03-07 19:12:15 +01:00 |
|
Steffen Jost
|
a49c24147e
|
chore(lms): add another common version of camelToPathPiece
|
2022-02-21 14:34:48 +01:00 |
|
Steffen Jost
|
e28c75b5e2
|
chore(lms): display lmsuserlist compiles but incomplete
|
2022-02-10 16:55:22 +01:00 |
|
Steffen Jost
|
31154b9430
|
chore(lms): add required lenses for stub wip
|
2022-02-08 18:01:59 +01:00 |
|
Steffen Jost
|
0c0cb06cdc
|
chore(termdays): add function to step businessdays
|
2021-10-25 18:00:06 +02:00 |
|
Steffen Jost
|
d2938e3ae9
|
fix(holidays): add proper memoization to yet unused function
|
2021-10-05 12:35:12 +02:00 |
|
Steffen Jost
|
f411fde42d
|
fix(holidays): minor improvement to memoization
|
2021-10-04 16:43:58 +02:00 |
|
Steffen Jost
|
f1f510c24c
|
chore(terms): add holiday presets; fix term edit error messages
|
2021-09-30 11:35:32 +02:00 |
|
Steffen Jost
|
c4fc67d4e8
|
chore: remove workflows
|
2021-09-07 12:57:53 +02:00 |
|
Gregor Kleen
|
42f1eabb2c
|
fix(csv): less quoting in semicolon separated lists
|
2021-08-18 19:00:53 +02:00 |
|
Gregor Kleen
|
2a6248e3d5
|
feat(corrections-r): csv export
Fixes #705
|
2021-08-18 16:54:50 +02:00 |
|
Gregor Kleen
|
0184a5fe3b
|
fix(submissions): maintain anonymity
|
2021-08-16 11:07:48 +02:00 |
|
Gregor Kleen
|
7749238e55
|
feat(submissions): display authorship statements
|
2021-08-12 17:55:19 +02:00 |
|
Gregor Kleen
|
59c7c17665
|
fix(jobs): flush only partially for reliability
|
2021-07-30 16:42:04 +02:00 |
|
Gregor Kleen
|
ef4734ebb6
|
fix(arc): actually invalidate
|
2021-07-21 21:55:04 +02:00 |
|
Gregor Kleen
|
9df0686086
|
feat: load shedding
|
2021-07-21 12:37:54 +02:00 |
|
Gregor Kleen
|
9fd95d181c
|
fix: build
|
2021-07-20 12:17:27 +02:00 |
|
Gregor Kleen
|
34b3e6ae21
|
feat: demand authorship statements
|
2021-07-18 00:16:32 +02:00 |
|
Gregor Kleen
|
ef7fde937e
|
fix(cache): atomicity & workflow instance invalidations
|
2021-07-06 10:18:07 +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 |
|
Gregor Kleen
|
426c40f0a4
|
feat(workflows): enum fields
|
2021-06-22 18:36:36 +02:00 |
|
Gregor Kleen
|
6c12737ad9
|
chore(allocation-info): extend for lecturers
Fixes #619
|
2021-06-18 15:43:46 +02:00 |
|
Gregor Kleen
|
de39686d89
|
feat(course-list): filter by allocation
Fixes #715
|
2021-06-17 17:08:21 +02:00 |
|
Gregor Kleen
|
300c378786
|
feat(allocations): highlight app's of users without alloc'-user
|
2021-06-15 12:25:11 +02:00 |
|
Gregor Kleen
|
df073ef794
|
feat(terms): time based term activity
|
2021-06-08 15:13:08 +02:00 |
|
Gregor Kleen
|
fd704e7d23
|
chore: local hoogle
|
2021-06-07 09:58:55 +02:00 |
|
Gregor Kleen
|
adcd5d5aee
|
fix: better pathPieceJoined
|
2021-06-02 17:24:24 +02:00 |
|
ros
|
d6ce0c47d9
|
feat(participants): corrections 2
|
2021-05-26 17:16:47 +02:00 |
|
ros
|
fd11121544
|
feat(participants): corrections
|
2021-05-25 17:14:36 +02:00 |
|
ros
|
02354f0998
|
feat(participants): second version, Intersection added
|
2021-05-24 12:20:26 +02:00 |
|
ros
|
0a3fd23e22
|
feat(participants): first finished verson
|
2021-05-24 11:45:28 +02:00 |
|
Winnie Ros
|
095110d948
|
Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into 663-teilnehmerschnitt
|
2021-05-22 10:31:26 +02:00 |
|
ros
|
eced7781ae
|
feat(participants): small Name-change
|
2021-05-21 17:23:38 +02:00 |
|
ros
|
b96327b18d
|
feat(participants): basic funktions added
|
2021-05-21 16:55:02 +02:00 |
|
ros
|
a4bd1159c2
|
refactor(utils.set): new utils.set folder with set-functions added
|
2021-05-13 16:18:59 +02:00 |
|
Gregor Kleen
|
330a2fd974
|
Merge branch 'master' into merge-requests/37
|
2021-05-10 10:16:01 +02:00 |
|
Gregor Kleen
|
605abda65a
|
refactor: improve dbTable performance
|
2021-05-04 14:05:00 +02:00 |
|
Winnie Ros
|
690872d679
|
Merge branch 'master' into fix/split-message-files
|
2021-04-14 09:14:36 +02:00 |
|
Gregor Kleen
|
30015b2e09
|
chore: update comment wrt. course-favourite-off icon
|
2021-04-13 20:10:01 +02:00 |
|
Gregor Kleen
|
87ab97de00
|
style: fancify favourite toggle
|
2021-04-13 20:08:10 +02:00 |
|
Wolfgang Witt
|
4ddbcc4217
|
chore: use css classes
|
2021-04-13 15:06:24 +02:00 |
|
Wolfgang Witt
|
712dcfbf9d
|
chore: adjust icon size
|
2021-04-13 15:06:24 +02:00 |
|
Wolfgang Witt
|
ad6671ed10
|
chore: use star icons
|
2021-04-13 15:06:23 +02:00 |
|
Wolfgang Witt
|
6b9c0849e4
|
chore: show some Icon calling postCFavouriteR
|
2021-04-13 15:06:20 +02:00 |
|
Gregor Kleen
|
9859c2e99c
|
fix: prevent deleting sheet-referenced exam parts
Fixes #681
|
2021-04-13 14:51:31 +02:00 |
|
Winnie Ros
|
dbbc9c4a69
|
refactor(messages): continuing
|
2021-04-12 16:37:56 +02:00 |
|
Gregor Kleen
|
37cdc775b5
|
feat: partial support for lsf import
Work on #686
|
2021-04-12 11:54:13 +02:00 |
|
Gregor Kleen
|
1717785a51
|
refactor: be more explicit about ARC strictness
|
2021-04-09 12:27:04 +02:00 |
|
Gregor Kleen
|
53a54a343d
|
refactor: hlint
|
2021-04-08 19:33:46 +02:00 |
|
Gregor Kleen
|
939ab37588
|
feat: additional general purpose caching tier (memcachedLocal)
|
2021-04-08 18:36:06 +02:00 |
|
Gregor Kleen
|
d65bd6889b
|
refactor: improve cryptoid caching
|
2021-03-30 20:02:16 +02:00 |
|
Wolfgang Witt
|
f9b545952d
|
chore: disable accept button for failing results
|
2021-03-29 16:03:38 +02:00 |
|
Wolfgang Witt
|
ea32fdfa91
|
chore: convert buttons to icons
|
2021-03-29 16:03:37 +02:00 |
|
Wolfgang Witt
|
65d0f24d71
|
chore: rename btn-constructors
|
2021-03-29 16:03:35 +02:00 |
|
Wolfgang Witt
|
a35a481f33
|
chore: create (incomplete) ignore/reconsider buttons
|
2021-03-29 16:03:34 +02:00 |
|
Gregor Kleen
|
ff8270042f
|
fix: remove cached-db-runner
Observed "connection disconnected" from persistent on 25.5.0
CachedDBRunner seemed suspicious.
|
2021-03-23 21:53:33 +01:00 |
|
Gregor Kleen
|
3ff97aca77
|
refactor: hlint
|
2021-03-23 15:52:28 +01:00 |
|
Gregor Kleen
|
c23222aef6
|
perf: try to reduce db conn load of site-layout/nav
|
2021-03-23 15:18:37 +01:00 |
|
Gregor Kleen
|
c19a00dcef
|
feat(submissions): warn about multiple submissions for same user
|
2021-03-19 16:09:15 +01:00 |
|
Gregor Kleen
|
72191315b6
|
fix(submissions): improve submission process
Fixes #675
|
2021-03-19 14:13:32 +01: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
|
0c37cbff64
|
chore: generalize embedRenderMessage
|
2021-03-18 18:47:34 +01:00 |
|
Gregor Kleen
|
5c513946c1
|
feat(csv-export): .xlsx
|
2021-03-17 21:15:00 +01:00 |
|
Gregor Kleen
|
896bd41e3b
|
fix(auth-caching): submission-group
Also improve metrics wrt. auth tag eval
|
2021-03-11 16:22:52 +01: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
|
bb877eb813
|
feat(messages): implement custom parser for message files
|
2021-03-06 20:13:55 +01:00 |
|
Gregor Kleen
|
6d93e3e8bc
|
refactor: hlint
|
2021-03-01 13:12:30 +01:00 |
|
Gregor Kleen
|
23ff9d9222
|
feat(db): track source of database accesses
|
2021-02-26 11:00:44 +01:00 |
|
Gregor Kleen
|
d801a2f84a
|
feat(monitoring): observe database connection opening/closing
|
2021-02-23 20:33:05 +01:00 |
|
Gregor Kleen
|
50fdcb4540
|
feat(db): provide our own implementation of connection pooling
Also allows monitoring pool status (available/in use connections,
total number of takes from pool)
This reverts commit 35ac503bf9.
|
2021-02-23 16:30:24 +01:00 |
|
Gregor Kleen
|
db48bbb776
|
fix(jobs): use more read only/deferrable transactions
|
2021-02-20 11:16:47 +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
|
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
|
36debd865f
|
feat: implement in-memory cache for file download
|
2021-02-10 20:06:59 +01:00 |
|
Gregor Kleen
|
09ce1bb035
|
chore(profiling): remove all newtype-deriv PersistFieldSql instances
|
2021-02-02 19:48:11 +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
|
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 |
|