Commit graph

1729 commits

Author SHA1 Message Date
anhefti
4dc6691213 more integration tests (proctoring) 2022-07-06 11:10:21 +02:00
anhefti
cd7e611663 more integration tests 2022-07-05 16:57:07 +02:00
anhefti
5e5a8d054c mire integration tests / better logging 2022-07-05 14:30:24 +02:00
anhefti
40689d5781 Merge remote-tracking branch 'origin/dev-1.4' into development 2022-07-04 16:04:15 +02:00
anhefti
210f6db747 more integration tests 2022-07-04 15:46:31 +02:00
anhefti
e3c42fa44a SEBSERV-334 fixed 2022-06-30 15:20:25 +02:00
anhefti
335cab3783 SEBSERV-332 2022-06-28 14:12:10 +02:00
anhefti
38037539db SEBSERV-331 2022-06-28 11:53:57 +02:00
anhefti
fdcd98b988 code cleanup 2022-06-27 15:24:21 +02:00
anhefti
0cce03198c Code cleanup 2022-06-27 14:58:32 +02:00
anhefti
34e4280a76 code cleanup 2022-06-27 13:25:28 +02:00
anhefti
ae9fd0636a code cleanup 2022-06-27 13:01:09 +02:00
anhefti
0b86af5859 fixed security bug 2022-06-23 15:26:32 +02:00
anhefti
c29bfe67be fixed selection 2022-06-22 15:16:48 +02: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
4ab317d763 fixed connection config activation and and deleting and improved
OAuth2 error handling for exam API
2022-06-21 15:33:46 +02:00
anhefti
0145658e71 Merge branch 'SEBSERV-313_for_v1.3.4_patch' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/sebconfig/impl/ClientConfigServiceImpl.java
	src/main/java/ch/ethz/seb/sebserver/webservice/weblayer/WebServiceSecurityConfig.java
	src/main/resources/config/application-ws.properties
2022-06-21 10:33:43 +02:00
anhefti
e3c532faf4 SEBSERV-313 for 1.3.4 patch 2022-06-21 10:12:07 +02:00
anhefti
f1560dc8c6 SEBSERV-189 2022-06-16 17:03:57 +02:00
anhefti
48cd54ae70 populate version to DB 2022-06-16 16:30:59 +02:00
anhefti
11c11d0f7d SEBSERV-185 implemented 2022-06-16 14:52:44 +02:00
anhefti
3b4c168c43 SEBSERV-218 implemented 2022-06-16 10:56:42 +02:00
anhefti
a979d4c13b SEBSERV-151 finished up 2022-06-15 09:53:03 +02:00
anhefti
3cbfd80206 SEBSERV-151 and SEBSERV-189 2022-06-14 16:51:46 +02:00
anhefti
f0fa591348 SEBSERV-317 finishing 2022-06-13 17:08:17 +02:00
anhefti
6a4c0ff89c SEBSERV-317 archived state filter and LMS activation handling 2022-06-13 16:46:23 +02:00
anhefti
b44c5f4eb2 SEBSERV-317 also archive exam config and release SEB restriction 2022-06-13 16:17:26 +02:00
anhefti
22c0dd872d Merge remote-tracking branch 'origin/dev-1.3' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/exam/impl/ExamAdminServiceImpl.java
2022-06-13 10:23:26 +02:00
anhefti
6ed3817bc4 fixed SEB restriction check 2022-06-13 09:28:26 +02:00
anhefti
0ba33c66e0 SEBSERV-314 partially fixed 2022-06-10 09:03:39 +02:00
anhefti
bfe15f794a code cleanup 2022-06-09 14:37:47 +02:00
anhefti
a79a5f87a0 Merge remote-tracking branch 'origin/dev-1.3' into development 2022-06-09 13:51:16 +02:00
anhefti
74b2c358c6 Merge remote-tracking branch 'origin/dev-1.3' into development 2022-06-09 13:21:18 +02:00
anhefti
169cd8a8b4 loglevel 2022-06-09 13:01:23 +02:00
anhefti
774b52f93b synchronized Olat resttemplate interception, add more debug-logging 2022-06-09 12:05:00 +02:00
anhefti
cc403d07da SEBSERV-313 fixed 2022-06-08 15:36:16 +02:00
anhefti
dbbc69e229 mitigated client connection update concurrency 2022-06-02 16:57:30 +02:00
anhefti
10727e398c fixed startup with no local address 2022-06-01 15:39:12 +02:00
anhefti
025ee79561 SEBSERV-57 2022-06-01 14:29:07 +02:00
anhefti
9627940fbb minor fixes 2022-06-01 12:57:39 +02:00
anhefti
22bbee1117 SEBSERV-312 as discussed 2022-05-31 15:48:00 +02:00
anhefti
97f174d740 SEBSERV-131 implementation 2022-05-30 16:03:28 +02:00
anhefti
ab56ce3cc4 SEBSERV-306 fixed also for Exams 2022-05-30 11:04:34 +02:00
anhefti
28c7706f70 do not test archived exams for LMS connection 2022-05-30 10:41:37 +02:00
anhefti
64b496e4ac SEBSERV-57 fixed 2022-05-30 09:41:34 +02:00
anhefti
a0ca72e3ea exam lock isolation 2022-05-25 14:00:03 +02:00
anhefti
743d9044c8 fixed finished update 2022-05-25 11:14:40 +02:00
anhefti
dcf30464df fix check 2022-05-25 10:24:56 +02:00
anhefti
a4de86b5df fixed orientation duplicates check 2022-05-25 10:21:54 +02:00
anhefti
b60d5ebf61 Moodle quiz recovery | additional attributes value size check 2022-05-25 10:11:49 +02:00
anhefti
7b582f95dc if exam name is not available take the externalId as name 2022-05-25 09:41:42 +02:00
anhefti
99d0b9dcb2 handle exam with no name 2022-05-25 09:28:14 +02:00
anhefti
377167132f fixed exam name error 2022-05-25 09:16:25 +02:00
anhefti
ceb2a53c83 fixed exam quiz data update 2022-05-25 09:00:52 +02:00
anhefti
b7717ed2de SEBSERV-57 fixed 2022-05-24 16:05:32 +02:00
anhefti
605a6fcea7 code cleanup 2022-05-24 14:57:12 +02:00
anhefti
e06394258a SEBSERV-308 test with Moodle and Open edX and fixes 2022-05-24 14:40:47 +02:00
anhefti
960864e58f SEBSERV-308 added archived state 2022-05-23 14:42:20 +02:00
anhefti
c342dcdbdd SEBSERV-240 fixed 2022-05-19 13:53:46 +02:00
anhefti
9416ffbb5b Merge branch 'dev-1.3' into SEBSERV-308 2022-05-18 10:34:18 +02:00
anhefti
3e6efd3ccf fixed SEB client access token expire. 2022-05-18 10:29:55 +02:00
anhefti
adac7a044c SEBSERV-308 finished up refactoring of LMS connection handling 2022-05-18 09:11:57 +02:00
anhefti
dad44d9b4d exam service OAuth token handling fixes 2022-05-18 09:11:10 +02:00
anhefti
0390e004a6 fixed tests 2022-05-17 09:06:34 +02:00
anhefti
2f20313883 SEBSERV-308 refactoring 2022-05-16 17:24:05 +02:00
anhefti
15811baf93 SEBSERV-308 lms update refactoring 2022-05-16 17:23:51 +02:00
anhefti
71ccb8e63a SEBSERV-256 implemented 2022-05-16 10:23:13 +02:00
anhefti
cf10ccfbff SEBSERV-256 db schema change 2022-05-12 19:49:36 +02:00
Carol Alexandru
ef407eab8d OlatLmsRestTemplate: also refresh auth token when receiving 403 FORBIDDEN 2022-05-12 14:56:40 +02:00
anhefti
d53a4de7a6 SEBSERV-133 fixed exam template refs 2022-05-12 09:19:50 +02:00
anhefti
38b28838fe handle connection with deleted Connection Configs 2022-05-12 08:29:40 +02:00
anhefti
63957d9156 SEBSERV-304 2022-05-11 16:29:49 +02:00
anhefti
2b1a503ef5 SEBSERV-307 SEBSERV-305 SEBSERV-306 2022-05-11 13:17:26 +02:00
anhefti
b0ea2f3467 SEBSERV-307 2022-05-11 10:32:22 +02:00
anhefti
4c4b923b81 Merge remote-tracking branch 'origin/dev-1.3' into development 2022-05-11 10:09:43 +02:00
anhefti
855890b617 fixed exception if town-hall button is not available 2022-05-11 09:54:54 +02:00
anhefti
a043f2b787 SEBSERV-304 fixed 2022-05-09 15:00:12 +02:00
anhefti
d9b03e7894 SEBSERV-133 Configuration Template 2022-05-05 13:16:07 +02:00
anhefti
e0f435c34a SEBSERV-133 Delete Connection Config tested 2022-05-05 11:55:58 +02:00
anhefti
f9957a1266 Merge remote-tracking branch 'origin/rel-1.3.3'
Conflicts:
	pom.xml
2022-05-05 11:18:40 +02:00
anhefti
ca1cf4b329 fixed OrientationCheck 2022-05-05 10:11:31 +02:00
anhefti
698e7231cd SEBSERV-133 Client Configuration 2022-05-05 09:51:49 +02:00
anhefti
ebcbc134af SEBSERV-133 institution 2022-05-04 16:22:55 +02:00
anhefti
53f4d8363a logging 2022-05-04 13:39:56 +02:00
anhefti
150c679f21 fixed ping (use SEB Server system-clock instead of SEB time sent) 2022-05-04 11:52:40 +02:00
anhefti
5229906f69 SEBSERV-303 fixed by taking samples first value then current-time 2022-05-04 08:31:24 +02:00
anhefti
938dafc0dd SEBSERV-133 impl LMS Setup and Institution 2022-05-03 17:28:08 +02:00
anhefti
060e68bb7b fixed exam template grants 2022-05-03 13:56:38 +02:00
anhefti
b63a5f0d44 error handling exam template -> just take first default if there are
more then one
2022-05-03 10:39:07 +02:00
anhefti
6e4a1afd9e fixed possible double default exam template on creation 2022-05-03 10:37:32 +02:00
anhefti
e5ca068ccb minor fixes in error handling and running exam update 2022-05-03 08:57:45 +02:00
anhefti
a74d4c6e22 SEBSERV-302 fix filter 2022-05-03 08:51:51 +02:00
anhefti
6396afa53b SEBSERV-160 fixed "In Use" for selection 2022-05-02 13:35:35 +02:00
anhefti
8b9eebfe5b SEBSERV-287 some fixes with privileges and unique indicator name 2022-04-28 12:41:51 +02:00
anhefti
0dfde290ca SEBSERV-233 better handling with circuit breaker 2022-04-27 17:03:22 +02:00
anhefti
d2ea6eb316 Merge remote-tracking branch 'origin/dev-1.3' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/mockup/MockupLmsAPITemplate.java
2022-04-27 13:47:47 +02:00
anhefti
0f8910bb3f SEBSERV-300 fixed by check the last follow-up id of the config from
cache. If not the same, reolad the cache.
2022-04-27 13:40:25 +02:00
anhefti
bc1026a6b7 SEBSERV-299 fixed for null end-time and added Mockup test quiz11 2022-04-27 11:40:54 +02:00
anhefti
911332e30f SEBSERV-233 implementation 2022-04-27 10:53:58 +02:00
anhefti
5b56e6e1b9 SEBSERV-140 merged from api-docu branch. 2022-04-14 16:13:40 +02:00
anhefti
eb46de835a SEBSERV-287 finished implementation 2022-04-14 12:41:08 +02:00
anhefti
e6697dd340 Merge branch 'development' of https://github.com/SafeExamBrowser/seb-server.git into development 2022-04-13 16:08:09 +02:00
anhefti
6162027400 SEBSERV-206 fixed by using a list of inverted checkbox SEB settings 2022-04-13 16:07:57 +02:00
Damian Büchel
202e122fa2 SEBSERV-282: Improved password change form. 2022-04-13 15:23:07 +02:00
anhefti
191f8432de SEBSERV-287 back-end implementation 2022-04-13 14:21:27 +02:00
anhefti
3d94637300 Merge branch 'dev-1.3' into development
Conflicts:
	src/test/java/ch/ethz/seb/sebserver/webservice/integration/api/admin/UserAPITest.java
2022-04-13 11:05:22 +02:00
anhefti
9ed1d96183 SEBSERV-292 fixed and also added unique name check for indicators 2022-04-13 10:53:26 +02:00
anhefti
9956f1a122 SEBSERV-296 fixed 2022-04-12 17:01:42 +02:00
anhefti
93db8a4d9d SEBSERV-160 added template column 2022-04-12 16:07:11 +02:00
anhefti
55baa2d518 SEBSERV-160 implemented reset from template 2022-04-12 15:05:46 +02:00
anhefti
0921b713f5 Merge branch 'dev-1.3' into development
Conflicts:
	pom.xml
2022-04-12 08:22:39 +02:00
anhefti
554be43828 SEBSERV-291 fixed 2022-04-11 17:15:23 +02:00
anhefti
aa2bca9724 SEBSERV-160 added single action to reset to template settings 2022-04-11 17:09:09 +02:00
anhefti
8b856edb70 SEBSERV-160 adapt activation actions 2022-04-11 14:33:56 +02:00
anhefti
9d29a48151 SEBSERV-160 implemented state change batch action 2022-04-07 16:52:22 +02:00
anhefti
b323ddef83 SEBSERV-160 back-end implementation 2022-04-04 13:39:26 +02:00
Luca Bösch
836322eb0c Some minor typos in docs and user dialogs. 2022-04-01 15:37:08 +02:00
anhefti
23c63783d7 log an ping notification improvements 2022-03-31 08:11:55 +02:00
anhefti
16582d0ce8 Merge remote-tracking branch 'origin/dev-1.3' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/InternalClientConnectionDataFactory.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/AbstractClientIndicator.java
2022-03-30 15:20:16 +02:00
anhefti
6fe11287f4 better zoom proctoring error handling 2022-03-30 12:55:42 +02:00
anhefti
dc330c0eed fixed distributed indicator value cache handling (patch-fix 1.3.2) 2022-03-30 10:10:47 +02:00
anhefti
d86b8a186b Finished exam test 2022-03-29 15:26:31 +02:00
anhefti
1c48526fce SEBSERV-240 finished 2022-03-29 11:32:02 +02:00
anhefti
085ec45fb1 separated clientConnection and clientConnectionData page filter and sort 2022-03-28 17:29:26 +02:00
anhefti
3744e10406 fixed filter 2022-03-28 16:37:13 +02:00
anhefti
feca1ad51c Merge branch 'dev-1.3' into development 2022-03-28 11:12:52 +02:00
anhefti
a7b587a8f2 Merge branch 'dev-lms-ans' into dev-1.3 2022-03-28 09:11:35 +02:00
anhefti
a2269c0a7e fix jenkins build 2022-03-24 19:58:23 +01:00
anhefti
a196e74f61 fixing jenkins tests 2022-03-24 19:04:44 +01:00
anhefti
a378941458 jenkins? 2022-03-24 18:09:23 +01:00
anhefti
ee93014478 fix push 2022-03-24 17:35:39 +01:00
anhefti
50f94e8581 fix use-case tests 2022-03-24 17:28:19 +01:00
anhefti
ddf3005729 test github actions 2022-03-24 16:55:01 +01:00
anhefti
e6321730b5 Merge branch 'dev-1.3' into development 2022-03-24 16:50:04 +01:00
anhefti
fec8c4868a Merge branch 'dev-1.3' into development 2022-03-24 16:47:19 +01:00
anhefti
75eb9d9c04 fixed distributed cache for finished exams 2022-03-24 16:46:27 +01:00
anhefti
1cd6fb1888 SEBSERV-240 implementation and fixes 2022-03-24 15:33:11 +01:00
anhefti
5b3648bcee SEBSERV-240 implementation 2022-03-24 08:24:03 +01:00
anhefti
ebbbf56314 implemented event handling for start and finish exams 2022-03-23 13:42:18 +01:00
anhefti
b6433c7c99 Merge branch 'dev-1.3' into development
Conflicts:
	pom.xml
2022-03-23 12:34:39 +01:00
anhefti
9cc020712a added some cleanup after exam finished 2022-03-23 12:31:56 +01:00
anhefti
a35ba48844 SEBSERV-240 implementation 2022-03-23 11:34:54 +01:00
anhefti
41f0fe0f2b apply patch (from Carol Alexandru <alexandru@ifi.uzh.ch>) 2022-03-23 08:31:00 +01:00
anhefti
6d56e71dbe SEBSERV-240 implementation 2022-03-23 08:06:25 +01:00
anhefti
091f7408a7 SEBSERV-158 preparation 2022-03-21 13:54:48 +01:00
anhefti
eb08df6c00 SEBSERV-158 preparation - refactoring of LmsAPITemplate 2022-03-21 13:37:33 +01:00
anhefti
6f320a489d integration tests 2022-03-10 16:04:41 +01:00
anhefti
4758b8c6c6 more integration tests 2022-03-09 10:49:45 +01:00
anhefti
bc69495a17 more tests 2022-03-08 15:39:22 +01:00
anhefti
fd64554395 more tests 2022-03-08 11:20:16 +01:00
anhefti
e0057211a1 SEBSERV-284 2022-03-08 08:58:11 +01:00
anhefti
3d089d9450 SEBSERV-153 2022-03-07 16:55:43 +01:00
anhefti
ef02fe2846 more Unit tests 2022-03-07 16:07:16 +01:00
anhefti
6146f2e4ce more tests 2022-03-07 08:46:27 +01:00
anhefti
95669ec576 SEBSERV-286 fixed wrong indicator PK (connectionId) on some saves
and also mitigated the possibility of getting negative ping times.
2022-03-03 15:59:11 +01:00
anhefti
8632e594bd more integration tests 2022-03-03 10:33:24 +01:00
anhefti
e4cf8e149c more integration tests 2022-03-02 17:21:06 +01:00
anhefti
c21f0ef463 # WARNING: head commit changed in the meantime
Merge remote-tracking branch 'origin/master' into dev-1.3
plus more unit tests
plus CircuitBreaker fix
2022-03-02 17:09:37 +01:00
anhefti
ed28bb7c5d SEBSERV-270 fixed 2022-02-28 14:30:20 +01:00
anhefti
1d6bd86b57 SEBSERV-270 fixed and service test and validation improvements 2022-02-28 13:44:46 +01:00
anhefti
401960b8d0 Update user-docu 2022-02-23 13:37:58 +01:00
anhefti
22b759f0d8 adapt flyway migration repair checksum mismatch if detected 2022-02-22 16:08:56 +01:00
anhefti
a40d6ddbca removed database schema dependency 2022-02-22 15:17:54 +01:00
anhefti
4cb6c6d7d8 SEBSERV-153 fixes 2022-02-21 16:51:08 +01:00
anhefti
a9acb1b915 More Unit Tests and better logging 2022-02-21 13:50:13 +01:00
anhefti
bcb4a867a5 fixed default value 2022-02-10 14:21:31 +01:00
anhefti
eca2bcad02 SEBSERV-280 2022-02-10 14:21:17 +01:00
anhefti
cfebca5270 fix security issue Checkmarx 2022-02-10 12:20:14 +01:00
anhefti
9e4ed72640 SEBSERV-277 new default ping indicator 2022-02-10 09:57:25 +01:00
anhefti
b6a77b89ba SEBSERV-147 show notifications also on handshake procedure 2022-02-09 16:23:57 +01:00
anhefti
d26cc8930e SEBSERV-276 fixed done reload page on missing change 2022-02-09 14:12:55 +01:00
anhefti
a55cc57cb5 SEBSERV-273 fixed 2022-02-09 13:27:17 +01:00
anhefti
db0591f1eb SEBSERV-274 fixed 2022-02-09 10:51:13 +01:00
anhefti
02dadca67b SEBSERV-228 fixed both re-establishment; with new user id and without 2022-02-09 10:24:00 +01:00
anhefti
3ea728f725 minor fix for SEBSERV-153, set config status to "In Use" 2022-02-08 13:54:50 +01:00
anhefti
a01ed72d57 fixed GUI session timout, set default to 18000 2022-02-08 11:18:01 +01:00
anhefti
d6c000b513 SEBSERV-175 fixed 2022-02-08 08:43:10 +01:00
anhefti
a7de01851d SEBSERV-155 add empty note for not selected exam supporters 2022-02-07 17:27:00 +01:00
anhefti
94c04805e0 SEBSERV-155 removed mandatory supporter application and check 2022-02-07 17:08:01 +01:00
anhefti
dbcb5a9a41 SEBSERV-260 2022-02-07 16:46:44 +01:00
anhefti
15e0ab59fd fixed init with migration (no schema) and duplicated missing ping 2022-02-07 16:36:50 +01:00
anhefti
c3a4e78218 fixed distributed setup with distributed indicator value init 2022-02-07 14:58:22 +01:00
anhefti
11f879ba2c Unit Tests, automated test keys... 2022-02-03 15:27:42 +01:00
anhefti
a8291aaa16 SEBSERV-265 2022-02-02 14:22:44 +01:00
anhefti
aea16bfc99 SEBSERV-270 2022-02-02 14:13:32 +01:00
anhefti
c66a59223e fixed more test keys 2022-02-02 13:35:13 +01:00
anhefti
270d7a2282 fixed flatMap bug 2022-02-02 12:29:01 +01:00
anhefti
983fb7d8ea SEBSERV-269 2022-02-02 12:28:41 +01:00
anhefti
5ed368181b SEBSERV-266 2022-02-01 16:09:26 +01:00
anhefti
fe2d89ca49 fixed test attributes and typos 2022-02-01 15:42:22 +01:00
anhefti
401419fb0e SEBSERV-264 2022-02-01 11:38:42 +01:00
anhefti
7d3c230714 SEBSERV-266 2022-02-01 11:22:37 +01:00
anhefti
8355e93d36 SEBSERV-266 2022-02-01 10:56:53 +01:00
anhefti
a732b0c871 fix generic config and loging 2022-01-31 15:48:57 +01:00
anhefti
f179a4b25e fixed hidden ping issue and battery/wifi indicator issues 2022-01-31 14:33:30 +01:00
anhefti
8985843c66 new migration task to set client_connection info fields to 255 chars 2022-01-31 12:40:59 +01:00
anhefti
78a0c562cc minor fix in monitoring table update 2022-01-27 14:50:53 +01:00
anhefti
45322deea0 Merge branch 'SEBSERV-262' into development 2022-01-27 11:42:50 +01:00
anhefti
0ab61c876d SEBSERV-262 2022-01-27 11:39:57 +01:00
anhefti
facbef66ca Merge branch 'dev-1.2-SEBSERV-234' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/impl/ExamDAOImpl.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/ExamSessionServiceImpl.java
2022-01-26 15:11:58 +01:00
anhefti
f9eb0b2535 SEBSERV-260 new ARCHIVED state for exam configurations 2022-01-26 12:05:38 +01:00
anhefti
3afed86efa Merge remote-tracking branch 'origin/dev-1.2-gui-testing' into
development

Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/table/TableFilter.java
	src/main/java/ch/ethz/seb/sebserver/gui/widget/WidgetFactory.java
2022-01-26 09:32:11 +01:00
anhefti
f63fd6ed2a fixed for Java 8 2022-01-25 15:08:11 +01:00
anhefti
34fe5ba43f SEBSERV-260 Delete exam config 2022-01-25 14:40:16 +01:00
anhefti
ecc5398147 code cleanup 2022-01-25 10:04:20 +01:00
anhefti
e19e7aeb2a SEBSERV-192 also improved some error handling for exam import 2022-01-24 17:10:58 +01:00
anhefti
fad3810ba8 SEBSERV-259 2022-01-24 11:13:07 +01:00
anhefti
7a71839124 SEBSERV-247 2022-01-24 09:24:14 +01:00
anhefti
2f8f8296d7 refactored downloads 2022-01-20 14:41:12 +01:00
anhefti
b735e95587 SEBSERV-261 2022-01-19 16:06:31 +01:00
anhefti
499c01e943 SEBSERV-257 fixed sorting for start date and type 2022-01-19 15:45:21 +01:00
Damian Büchel
8c6ffee2a9 SEBSERV-262: Implemented default settings for Zoom user. 2022-01-19 12:01:12 +01:00
anhefti
95c3f31cb9 - SEBSERV-250 fixed exam and access token cache
- SEBSERV-188 implemented
- SEBSERV-165 code cleanup un monitoring
2022-01-19 09:46:11 +01:00
anhefti
917f55da6f fixed some finde-bugs issues 2022-01-18 14:31:57 +01:00
anhefti
b1b582028f SEBSERV-188 implementation 2022-01-18 13:33:23 +01:00
anhefti
fc398d3ff9 SEBSERV-188 added new Active connection filter 2022-01-17 11:07:01 +01:00
anhefti
50aef06db0 SEBSERV-250,SEBSERV-188
- implemented overall generic incident marker for client connection
handler and removed specific missingPing incident.
- adapted missing ping handling to new overall generic incident marker
2022-01-13 13:07:02 +01:00
anhefti
bad7510a63 SEBSERV-232 db extension and implementation 2022-01-12 16:35:11 +01:00
anhefti
5e9f922a3f SEBSERV-232 2022-01-12 11:03:27 +01:00
anhefti
48f23ea7e4 SEBSERV-200 fixed wrong JWT token generation with moderator flag 2022-01-11 16:37:04 +01:00
anhefti
d7c71ea930 SEBSERV-250 made disableConnection call asynchronous when there are more
then one connection involved. This result in immediately response on UI
side.
2022-01-10 09:19:43 +01:00
anhefti
863511dbc7 fixed time zone for CSV Export 2022-01-06 16:23:17 +01:00
anhefti
f0afa473fd fixed date formatting with CSV Export 2022-01-06 16:11:59 +01:00
Damian Büchel
ec4938d57e Merge remote-tracking branch 'origin/development' into development 2022-01-06 09:29:38 +01:00
Damian Büchel
40ac8780f3 SEBSERV-165: Implemented unit tests for client event CSV exporter and changed implementation to use separator constant. 2022-01-06 09:29:15 +01:00
anhefti
fda22b5b7e Made monitoring instruction propagation async to not block the request 2022-01-06 09:28:41 +01:00
anhefti
8435a3a6a0 fixed OAuth2 JDBCTokenCache 2022-01-05 15:22:17 +01:00
anhefti
d422d2091e fixed test for jenkins 2022-01-05 10:44:22 +01:00
anhefti
1692a54588 try fix integration test for Java 8 2022-01-05 10:02:10 +01:00
anhefti
30b0c93186 SEBSERV-255 added automated deletion of client notification on exam
deletion
2022-01-05 09:00:31 +01:00
anhefti
dfdd16a728 SEBSERV-255 separated client notifications from ordinary client event
table. New table client_notification
2022-01-05 08:30:08 +01:00
anhefti
26aea16b25 SEBSERV-255 2022-01-04 11:11:32 +01:00
anhefti
3d7a09b462 SEBSERV-255 2022-01-04 11:04:22 +01:00
anhefti
c863fd0f03 fixed proctoring room update in connection setup 2022-01-04 10:15:01 +01:00
anhefti
9fbc5bdbc1 SEBSERV-250 service for all indicators with separated table and update 2021-12-15 16:16:17 +01:00
anhefti
f161587f6a Merge remote-tracking branch 'origin/dev-1.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/content/MonitoringClientConnection.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/impl/ExamDAOImpl.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/ExamSessionControlTask.java
2021-12-13 15:58:52 +01:00
anhefti
ad44ea6fe0 Fixed audit log message overflow 2021-12-13 15:42:10 +01:00
anhefti
e569b3592b various stability fixed for ping and indicator handling 2021-12-13 13:42:08 +01:00
anhefti
f645192e60 Single Room Proctoring Handling #4 2021-12-08 13:03:09 +01:00
anhefti
b99502dd41 SEBSERV-250 detach client event post processing (update and
notifications)
2021-12-08 10:33:21 +01:00
anhefti
06b433e6cc SEBSERV-250 improved missing ping update 2021-12-07 15:43:05 +01:00
anhefti
dfb8afb740 SEBSERV-250 improved webservice init 2021-12-07 10:41:54 +01:00
anhefti
bab4b95609 SEBSERV-250 new table client_indicator for indicator values of running
exams.
2021-12-06 16:08:24 +01:00
anhefti
3349d67d5a Merge remote-tracking branch 'origin/dev-1.2' into development
Conflicts:
	pom.xml
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/ExamSessionControlTask.java
	src/main/java/ch/ethz/seb/sebserver/webservice/weblayer/api/ExamMonitoringController.java
2021-12-06 13:41:25 +01:00
anhefti
bd045b0d03 SEBSERV-252 fixed CSV export escaping 2021-12-06 10:57:42 +01:00
anhefti
6a989f50b2 fixed errors 2021-12-01 14:54:11 +01:00
anhefti
3a65943bde fixed build 2021-12-01 14:37:44 +01:00
anhefti
614f4430d2 fixed streaming download for SEB Log export 2021-12-01 13:49:48 +01:00
anhefti
f44c82bde3 various fixes and improvements found by log analysis 2021-12-01 11:03:03 +01:00
anhefti
82222b3fae fixed missing ping problem in distributed environments 2021-11-25 14:13:59 +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
66475b84d9 confirm message for town-hall action 2021-11-16 16:09:03 +01:00
anhefti
fb0fc2aec0 cache and connection improvements 2021-11-16 10:11:29 +01:00
anhefti
072930abb2 Add modal window when clicking "Release SEB Lock" #3 2021-11-16 10:04:18 +01:00
anhefti
def31a4669 added better error notification for timeouts, and work with longer
request timout limits
2021-11-15 14:17:04 +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
cf8aa0cd00 separated exam-record loading (transactional) from quiz data loading
before the loading of the persistent exam data and the loading of the
quiz data was running all in the same transaction what caused long-time
transaction holds while fetching data from LMS. No always exam records
are fetched within a DB transaction and after the transaction the exam
records get mapped to Exam domain objects that needs also to load LMS
data
2021-11-11 17:07:19 +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
8f57c556a2 fixed documentation link 2021-11-10 15:05:24 +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
a881de1c9b Merge remote-tracking branch 'origin/dev-1.2-ethz' into dev-1.2 2021-11-10 10:22:19 +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
70c4fe1571 added test id attributes 2021-11-09 16:47:39 +01:00
anhefti
814fa84730 Merge remote-tracking branch 'origin/dev-1.2-ethz' into dev-1.2
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/indicator/DistributedPingCache.java
2021-11-09 09:47:37 +01:00
anhefti
780a17834c more fixes to prevent DB deadlocks 2021-11-09 09:39:11 +01:00
anhefti
a747c48458 fixed tests 2021-11-09 09:07:26 +01:00
anhefti
2447009f99 fixed potential DB deadlock cause 2021-11-09 09:02:01 +01:00
anhefti
4a3d5ed54d fixed potential DB deadlock cause 2021-11-09 08:53:45 +01:00
anhefti
f1dc16b5ef Merge remote-tracking branch 'origin/SEBSERV-191' into dev-1.2
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gbl/util/Utils.java
2021-11-08 13:13:10 +01:00
anhefti
9ebd7827ac SEBSERV-238 improved proctoring room assignments for connecting clients
(re)mark a client connection for update if the join instruction was not
be able to send to the SEB client. In this case this shall be tried
again until it works.
2021-11-08 12:56:05 +01:00
anhefti
c89a609615 SEBSERV-238 use max exp time for Zoom SDK Token generation
(no exam end-time involvement to check if this was the error)
2021-11-08 12:54:25 +01:00
anhefti
3aa46b3241 better logging for Zoom Proctoring 2021-11-04 17:36:25 +01:00
anhefti
06ce72a76f SEBSERV-191 gui implementation and download streaming 2021-11-04 16:52:48 +01:00
anhefti
32d8c8a978 Merge remote-tracking branch 'origin/dev-1.2' into SEBSERV-191 2021-11-03 13:22:04 +01:00
anhefti
c414586fec SEBSERV-191 finished back-end implementation 2021-11-03 13:18:40 +01:00
anhefti
10d16d8af8 fixed tests 2021-11-03 12:01:50 +01:00
anhefti
40ab3861db better logging 2021-11-03 11:29:05 +01:00
anhefti
2f2a3670b7 SEBSERV-191 backend implementation 2021-11-03 10:31:15 +01:00
anhefti
458cc9486e SEBSERV-238 2021-11-02 13:55:21 +01:00
anhefti
daeb118210 SEBSERV-239 2021-11-02 10:04:57 +01:00
anhefti
81d871b521 Merge remote-tracking branch 'origin/dev-1.2' into development
Conflicts:
	pom.xml
	src/main/java/ch/ethz/seb/sebserver/gbl/util/Utils.java
2021-11-01 09:49:35 +01:00
anhefti
7a05820274 SEBSERV-236 fixed 2021-10-28 14:33:51 +02:00
anhefti
299769bcb6 Merge branch 'rel-1.2.2-exam-update-fix' into dev-1.2 2021-10-28 13:48:29 +02:00
anhefti
9ce538484b fixed single moodle course bug 2021-10-28 13:45:34 +02:00
anhefti
d763da6a79 fixed exam update task for finished exams
finished exams where opened-up and immediately closed agian and again
on every task run.
2021-10-27 12:45:51 +02:00
anhefti
ea65d1e81c code analysis 2021-10-27 09:11:00 +02:00
anhefti
b06e6d5424 Fixed Zoom SDK JWT-Token generation 2021-10-25 13:31:05 +02:00
anhefti
5cf2547b86 Merge branch 'dev-lms-open-olat' into dev-1.2 2021-10-25 10:43:21 +02:00
Carol Alexandru
1449de217c don't construct json manually 2021-10-13 12:01:12 +02:00
Carol Alexandru
519ad5a9f8 authenticate with OLAT using POST instead of GET 2021-10-13 11:29:02 +02:00
anhefti
5b8d920a4f SEBSERV-160 more back-end implementation 2021-10-11 17:12:14 +02:00
anhefti
fa5aa6353c SEBSERV-160 new db schema and back-end implementation 2021-10-11 09:22:23 +02:00
anhefti
b1181bb97a Merge remote-tracking branch 'origin/dev-1.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/exam/ExamAdminService.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/exam/impl/ExamAdminServiceImpl.java
2021-10-07 10:50:59 +02:00
anhefti
020a885c1b fix: Zoom meetings created by ad-hoc users-accounts are now lizensed
fix: Cleanup zoom rooms, meetings and ad-hoc users-accounts on exam
deletion and prevent SQL foreign constraint error on deletion process
when there are still living Zoom rooms for the exam.
2021-10-07 09:30:00 +02:00
anhefti
67bd9bf647 SEBSERV-160 new db schema 2021-10-06 17:47:34 +02:00