Commit graph

105 commits

Author SHA1 Message Date
anhefti
ad6908dc8c SEBSERV-417 architecture setup 2024-04-03 15:37:51 +02:00
NadimETH
afb2685664
Merge pull request #112 from SafeExamBrowser/SEBSLI-9
Sebsli 9
2024-04-02 11:08:51 +02:00
anhefti
9b930347f0 SEBSERV-496 2024-03-27 14:40:54 +01:00
Nadim Ritter
0b00724b26 SEBSLI-9 code clean-up and improvements 2024-03-26 16:39:33 +01:00
anhefti
d100a50e1e fixed sps bundle and feature keys 2024-02-22 15:02:07 +01:00
anhefti
0fd710c7e3 SEBSERV-414 fix migration and DB consistency check for Orientations 2024-02-07 12:56:08 +01:00
anhefti
d3cbc18a09 SEBSERV-497 all domain specific features 2024-02-07 08:28:13 +01:00
anhefti
12f67149f0 SEBSLI-4 institution feature and full feature message mockup 2024-01-29 15:07:05 +01:00
anhefti
52192619fd SEBSERV-497 institution feature 2024-01-29 13:10:32 +01:00
anhefti
7ffef0938f SEBSERV-497 new impl and prepare for role based features 2024-01-18 17:29:51 +01:00
anhefti
c301016d87 SEBSERV-495 implementation and fix special chars in password 2023-12-21 13:24:39 +01:00
anhefti
a9d272428f SEBSERV-460 implemented 2023-12-06 16:46:22 +01:00
anhefti
9bda8630f6 SEBSERV-435 improved SEB Server SPS user account sync 2023-11-29 14:21:28 +01:00
anhefti
486e10c8c1 fixed tests 2023-11-09 14:32:12 +01:00
anhefti
2af659dd33 SEBSERV-435 finished up bundle and auto login 2023-11-09 13:50:16 +01:00
anhefti
6e5d5e7710 SEBSERV-435 fixes and preparing integration configuration 2023-11-02 15:01:29 +01:00
anhefti
0e1ee3330a SEBSERV-435 fix monitoring update, fix group release when assign failed 2023-10-30 13:00:36 +01:00
anhefti
5982a9e864 SEBSERV-405 and SEBSERV-434 SEB Settings 2023-08-31 14:46:13 +02:00
anhefti
3ce025c4b1 SEBSERV-449 better timeouts and name search on moodle side 2023-06-02 10:52:52 +02:00
anhefti
3a86db9ba0 SEBSERV-301 adapted to changes and added tests 2023-01-11 13:58:35 +01:00
anhefti
6a7d565e88 SEBSERV-335 finished up and code cleanup 2022-12-06 14:53:27 +01:00
anhefti
5fe710e966 SEBSERV-326 2022-06-22 09:20:29 +02:00
anhefti
1c896c827d dispose client connection token and connection token caching 2022-06-22 08:51:13 +02:00
anhefti
dad44d9b4d exam service OAuth token handling fixes 2022-05-18 09:11:10 +02:00
anhefti
5b56e6e1b9 SEBSERV-140 merged from api-docu branch. 2022-04-14 16:13:40 +02:00
anhefti
a35ba48844 SEBSERV-240 implementation 2022-03-23 11:34:54 +01:00
anhefti
8355e93d36 SEBSERV-266 2022-02-01 10:56:53 +01:00
anhefti
9fbc5bdbc1 SEBSERV-250 service for all indicators with separated table and update 2021-12-15 16:16:17 +01:00
anhefti
c9a1c3a019 Merge remote-tracking branch 'origin/dev-1.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/content/ExamForm.java
	src/main/java/ch/ethz/seb/sebserver/gui/content/MonitoringRunningExam.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/SEBClientConnectionServiceImpl.java
	src/test/resources/application-test.properties
2021-11-24 13:34:14 +01:00
anhefti
46786af1d6 Merge remote-tracking branch 'origin/dev-1.2-pingCache' into dev-1.2
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/ClientHttpRequestFactoryService.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/ExamSessionServiceImpl.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/SEBClientConnectionServiceImpl.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/indicator/DistributedPingCache.java
	src/main/java/ch/ethz/seb/sebserver/webservice/weblayer/api/ExamAPI_V1_Controller.java
	src/main/resources/config/application-dev-ws.properties
2021-11-24 10:45:39 +01:00
anhefti
a88e308ba9 SEBSERV-194 better distributed ping handling (dedicated ThreadPool) 2021-11-24 09:59:43 +01:00
anhefti
3e35a7745b fixes and fine-tuning for distributed setup 2021-11-18 08:21:03 +01:00
anhefti
35905e9dad Merge remote-tracking branch 'origin/dev-1.2-isolateExamQuizLoad' into
development

Conflicts:
	pom.xml
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/impl/ExamDAOImpl.java
2021-11-11 17:19:45 +01:00
anhefti
7de512d7fe synchronized running exam cache load to prevent multiple long running
transactions while loading an Exam
2021-11-11 16:01:35 +01:00
anhefti
9896258afc Merge remote-tracking branch 'origin/dev-1.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gbl/util/Utils.java
	src/main/java/ch/ethz/seb/sebserver/gui/content/ProctorRoomConnectionsPopup.java
	src/main/java/ch/ethz/seb/sebserver/gui/content/SEBClientEvents.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/SEBClientConnectionServiceImpl.java
	src/main/java/ch/ethz/seb/sebserver/webservice/weblayer/api/ClientEventController.java
2021-11-10 13:25:26 +01:00
anhefti
49dfa9e3a0 Merge remote-tracking branch 'origin/dev-1.2-ethz' into dev-1.2 2021-11-10 10:14:53 +01:00
anhefti
52b96647c1 fine tune for distributed setup 2021-11-10 10:00:50 +01:00
anhefti
daeb118210 SEBSERV-239 2021-11-02 10:04:57 +01:00
anhefti
fa5aa6353c SEBSERV-160 new db schema and back-end implementation 2021-10-11 09:22:23 +02:00
anhefti
9be252f333 added some tabindex fix scripts 2021-08-03 17:57:03 +02:00
anhefti
64536fd909 distributed ping cache 2021-07-22 13:27:44 +02:00
anhefti
86f3b61272 SEBSERV-215 fixed missing tooltips 2021-07-19 11:16:56 +02:00
anhefti
3296b7c004 SEBSERV-195 improved ping indicator for distributed setups 2021-07-15 14:50:06 +02:00
anhefti
7df04cddc6 SEBSERV-215 fixed 2021-07-15 12:26:12 +02:00
anhefti
bc1e933087 SEBSERV-209 fixed exam session service for distributed setup
apply client connection sync check over time-interval (per exam) instead
of for every monitoring request and every client connection. So I
implemented batching for that to avoid heavy db load
2021-07-15 07:52:06 +02:00
anhefti
054a4f9e31 preparing 2021-05-19 14:59:10 +02:00
anhefti
fd7699b68f SEBSERV-145 SEB handshake implementation plus Unit Tests 2021-02-04 17:19:42 +01:00
anhefti
ff31692160 db schema update for distributed setup and a lot performance
improvements done with caching as well as with the monitoring table
This should now also work for distributed setups but is not fully tested
yet
2021-01-27 09:17:45 +01:00
anhefti
c9eda69065 added update_time to client_connection table
this is used to track changes on client connections within distributed
setups. But there are still some todos that has to implement and work
with the update_time to guarantee proper cache sync
2021-01-20 16:07:11 +01:00
anhefti
eec4392f78 Added EHcache for caching and improved Moodle asnyc loading 2021-01-12 10:10:30 +01:00