fc2aa31d77
Merge branch 'master' into test
2025-03-13 15:11:54 +01:00
3dc74de68e
fix(job): jobworkers not working due to dev-settings
2025-03-11 16:21:13 +01:00
ee5a79398f
chore(job): add sleep job for testing
...
also show running job workers
2025-03-10 18:24:17 +01:00
bee015c1f2
fix(job): reenable full jobworkers for test settings
2025-03-07 15:24:04 +01:00
8e0eb401b5
chore(admin): minor reorder admin problem page
2025-02-28 17:09:03 +01:00
593ee2cf76
fix(build): remove erroneous + from settings.yml
2025-02-28 17:05:54 +01:00
56aa06097b
chore(lms): create stub for lms oprhan view
2025-02-28 17:05:54 +01:00
e9fefa75bd
refactor(lms): ensure days/months in qualification settings are always used correctly and implement settings for orphans
...
- extensive refactoring for qualification lms settings
- qualificationAuditDuration changed from months to days
- qualificationAuditDuration no longer optional
- qualificationAuditDuration is only used for LMS; clarified
- three new settings:
+ orphan-deletion-days:
+ orphan-deletion-batch:
+ orphan-deletion-repeat-hours:
2025-02-28 17:05:50 +01:00
a1d7f16427
fix(fill): exam prefill dates work now
2025-02-28 16:53:20 +01:00
f6c82009ee
chore(job): disable jobworkers in development in order to reduce log output
2025-02-28 16:42:37 +01:00
2059d678ee
refactor(memcached): remove ARC cache and LRU logic some more
...
more leftover dead code was removed, especially cache prewarm options that no longer had an effect on a non-existing ARC cache
2025-02-28 16:32:52 +01:00
e757209b80
refactor(memcached): remove ARC cache entirely
...
NOTE: this was a crude surgery, removing everything ARC related; some dead code artifacts may have remained.
Especially check PrewarmCacheConf
Reason for removall: adding `memcachedInvalidateClass` was difficult to implement with ARC active; ARC was known to be problematic; removal was easier (see #2 2024-09-23)
2025-02-28 16:32:25 +01:00
733324a732
chore(config): add config/develop-settings.yml only active if DEVELOPMENT
...
Ensure that certain settings are NOT seen in production, but automatically active in development without using environment variables.
2025-02-28 16:25:43 +01:00
ce35c8efc9
Merge branch '145-build-system-rewrite'
2025-02-28 15:37:36 +01:00
51164abc54
refactor(settings): add USERAUTH_MODE env var option to override user-auth.protocol
2025-02-20 15:03:21 +01:00
4eb28c3c5b
Merge branch 'master' into test
2025-02-20 11:01:15 +01:00
81278d92a1
Merge branch '145-build-system-rewrite' into test
2025-02-19 12:29:54 +01:00
d646a03325
build(backend): use localhost with IPv6-enabled pg_hba.conf
2024-11-14 00:02:41 +01:00
47cd2f3b1f
build: remove unused debris
2024-11-03 02:12:51 +01:00
1d1c31f7a9
build(backend): resort to host.docker.internal for service hosts
2024-10-19 23:38:16 +02:00
0f990db1ea
build(frontend): rework bundler (esbuild) asset and static file embedding using manifest
2024-10-18 18:06:38 +02:00
c7331db3ce
build(backend): switch to localhost in settings.yaml
2024-10-02 23:51:08 +02:00
c5f473a303
build(backend): tweak default settings
2024-10-02 15:43:24 +02:00
20552032de
build(docker): allow backend container to connect to database container
2024-09-22 02:37:38 +02:00
734c82eff7
build(frontend): create well-known based on new i18n.json
2024-09-19 13:02:46 +02:00
f0ef27635a
build(frontend): delete some unused favicon config
2024-09-17 00:53:15 +02:00
73ea2f54df
chore(letter): complete parameterized englisch translation
2024-06-20 14:25:37 +02:00
da74b95729
fix(avs): fix #164 by removing companyPersonalNumber and companyDepartment upon ldap sync expiry
...
SYNCHRONISE_LDAP_EXPIRE may be null (do nothing) or some seconds (15897600 = half a year). If no successful LDAP synch happened for the specified time, a successful AVS (sic!) update will delete the companyPersonalNumber and companyDepartment
2024-06-11 15:42:24 +02:00
7a5917131c
chore(avs): WIP properly update userCompany upon AVS change
2024-03-21 16:55:23 +01:00
f3da2ac630
chore(sso): add bare auto-sign-out setting
2024-03-14 14:07:17 +01:00
560d1adf5f
chore(sso): disable sso by default (i.e. for develop)
2024-03-14 12:47:04 +01:00
Sarah Vaupel
cf6ae898c4
Merge branch '139-single-sign-on-sso-routing-anpassen' into 142-userdata-oauth-mode
2024-03-11 14:50:07 +01:00
David Mosbach
fbe0e37d28
feat(auth): oidc based sso for auth protected routes
2024-03-05 23:57:10 +00:00
2196e89208
chore(settings): define more sane default values in settings.yml
2024-03-03 04:36:18 +01:00
13502d704e
refactor(auth): add missing TODOs, remove debris
2024-02-29 22:16:11 +01:00
0c5f4cb430
refactor(settings): use better settings type names for user-auth
2024-02-14 02:02:42 +01:00
ef36e22f76
chore(avs): make avs timeouts setting configurable
2024-02-13 16:25:58 +01:00
d4a3459adf
chore: user sources
2024-01-28 18:06:30 +01:00
4051d1e11b
chore(settings): refactor userdb config structure
2024-01-26 23:24:40 +01:00
9dc6ec461c
chore(settings): simplify/flatten userdb config settings
2024-01-23 02:59:25 +01:00
1f31fe8cf2
chore(settings): add support for multiple modes for userdb
2024-01-23 02:16:06 +01:00
55ed01cb40
chore: improve settings, rename old ldap settings
2024-01-19 23:23:23 +01:00
Sarah Vaupel
9f299c854c
chore(settings)!: rename userdb app settings
2024-01-19 14:53:00 +01:00
Sarah Vaupel
35902daff6
chore(settings): add default value for oauth2 scopes in yaml
2024-01-13 01:19:58 +01:00
Sarah Vaupel
7946e046e2
chore(settings): update settings.yml
2024-01-13 00:42:25 +01:00
61aba7e515
updateAvsUser (partial) requires migration
2024-01-11 19:23:35 +01:00
df6a7ee1e2
chore(lms): deactivate lms synch by default
2023-12-01 17:04:42 +01:00
fb41caceff
Resolve "Crontab appQualificationCheckHour funktioniert nicht"
2023-11-24 15:56:34 +00:00
132a0438ef
chore(avs): fix #34 by scheduling avs background updates
2023-05-22 15:14:32 +00:00
41810dbd75
chore(lms): delay lms user deletion by setting
2023-03-17 15:52:03 +00:00