Commit graph

1669 commits

Author SHA1 Message Date
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
anhefti
debc876da7 added batch_action table 2021-10-05 14:54:41 +02:00
anhefti
1a592ac606 SEBSERV-201 finished up 2021-09-30 15:45:57 +02:00
anhefti
f7a8fb4a33 SEBSERV-160 2021-09-30 14:59:20 +02:00
anhefti
d0407645d8 SEBSERV-175 implemented 2021-09-30 11:27:53 +02:00
anhefti
177d448e08 SEBSERV-160 2021-09-30 11:00:57 +02:00
anhefti
69c9de6d64 SEBSERV-155 implementation 2021-09-29 16:06:35 +02:00
anhefti
7817ed48c4 fixed migration 2021-09-29 13:37:34 +02:00
anhefti
7d7f458d82 SEBSERV-201 added migrations 2021-09-28 17:14:08 +02:00
anhefti
92207cf2c3 fixed tests 2021-09-27 10:48:58 +02:00
anhefti
33c915bd92 SEBSERV-230 removed attributes from GUI 2021-09-27 10:35:21 +02:00
anhefti
2fd3850186 Merge remote-tracking branch 'origin/dev-1.2' into development
Conflicts:
	.github/workflows/buildReporting.yml
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/SEBClientConnectionServiceImpl.java
2021-09-23 11:05:10 +02:00
anhefti
42993e3c97 fixed SEB session integrity check (allow multiple establish requests
from same SEB client. This is usful when the SEB sends the userSessionId
multiple times)
2021-09-23 09:30:40 +02:00
anhefti
6fc54e5310 Merge remote-tracking branch 'origin/dev-1.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/content/ExamDeletePopup.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/SEBClientConnectionServiceImpl.java
	src/main/java/ch/ethz/seb/sebserver/webservice/weblayer/api/EntityController.java
2021-09-22 17:07:24 +02:00
anhefti
70358d0128 fixed session id, exam delete, ane better logs 2021-09-22 16:55:28 +02:00
anhefti
4b79662246 fixed integration tests 2021-09-21 16:19:48 +02:00
anhefti
4e3b397b28 fixed integration tests 2021-09-21 16:14:48 +02:00
anhefti
0bd6664255 fix integration tests 2021-09-21 16:03:47 +02:00
anhefti
ebdd938123 more unit and integration tests 2021-09-21 15:57:58 +02:00
anhefti
349303c168 fixed monitoring with no indicators 2021-09-21 14:43:41 +02:00
anhefti
fa0715b673 SEBSERV-162 fixes and better error handling 2021-09-21 14:38:45 +02:00
anhefti
9a00e9c1ab 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/gui/content/MonitoringRunningExam.java
2021-09-20 16:20:54 +02:00
anhefti
7d647cc9c2 fixed notification changes in GUI 2021-09-20 15:46:20 +02:00
anhefti
d897b91be9 integration tests for instruction service 2021-09-16 15:27:13 +02:00
anhefti
e3ac612fb3 Merge remote-tracking branch 'origin/dev-1.2' into development 2021-09-16 12:58:49 +02:00
anhefti
dffb0e61f8 fixed notification confirm for SEB also for delete 2021-09-16 11:55:36 +02:00
anhefti
0546b97b0a fixed notification confirm from SEB client 2021-09-16 11:33:25 +02:00
anhefti
c126056959 fixed notification confirmation form SEB side 2021-09-16 10:57:04 +02:00
anhefti
b0ad786c45 tests for instructions 2021-09-16 09:50:44 +02:00
anhefti
fe7f2bbaba Merge remote-tracking branch 'origin/dev-1.2' into development
Conflicts:
	src/main/resources/messages.properties
2021-09-16 08:44:05 +02:00
anhefti
c9ce66d89c code cleanup 2021-09-16 08:38:59 +02:00
anhefti
54a0f05a39 Merge remote-tracking branch 'origin/dev-1.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/content/MonitoringClientConnection.java
2021-09-16 08:37:34 +02:00
anhefti
cea62d5fa4 fixed instructions creation with attributes 2021-09-15 16:53:42 +02:00
anhefti
25265fdb2b SEBSERV-162 create exam from template and tests 2021-09-15 15:51:02 +02:00
anhefti
a589fd8ad4 SEBSERV-162 audit logs and deletion 2021-09-14 11:52:56 +02:00
anhefti
f794ab5e7d SEBSERV-162 implementations and test 2021-09-09 17:16:56 +02:00
anhefti
f54b769388 better logging 2021-09-09 11:34:59 +02:00
anhefti
ef3a633ce1 SEBSERV-162 added institutional default flag 2021-09-09 10:21:36 +02:00
anhefti
36f546960b 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/ExamProctoringSettings.java
2021-09-08 16:10:36 +02:00
anhefti
c3eda2b81d Fixed Exam update task to not brake on single exam update error 2021-09-08 16:02:58 +02:00
anhefti
291a0e3532 code cleanup 2021-09-07 15:38:50 +02:00
anhefti
87e12a998e Correct some minor exam supporter rights 2021-09-07 13:27:07 +02:00
anhefti
0f7ef455e8 Added Zoom Client App integration for collecting rooms 2021-09-07 11:35:20 +02:00
anhefti
152955f712 SEBSERV-153 IndicatorTemplate implementation 2021-09-06 15:58:30 +02:00
anhefti
446bb15a9c added join URL for Zoom collecting rooms 2021-09-06 11:21:32 +02:00
anhefti
a081a38f84 SEBSERV-162 fixed db schema 2021-09-06 09:17:13 +02:00
anhefti
d469b30951 SEBSERV-162, SEBSERV-153 implementation 2021-09-02 17:12:19 +02:00
anhefti
c412fc3d97 Merge remote-tracking branch 'origin/dev-1.2' into development 2021-09-01 11:04:01 +02:00
anhefti
0061b27e75 update zoom web SDK to version 1.9.8, make version configurable
removed unused libs for zoom web SDK (jQuery)
2021-08-31 17:02:30 +02:00
anhefti
3143d9ed16 SEBSERV-162, SEBSERV-153 implementation break again... 2021-08-31 15:38:20 +02:00
anhefti
e49a713f72 Merge remote-tracking branch 'origin/dev-1.2' into development 2021-08-31 11:17:30 +02:00
anhefti
5c12b86b55 fixed unique name message 2021-08-31 11:16:28 +02:00
anhefti
6fdd4b11fe SEBSERV-162 implementation 2021-08-31 11:02:19 +02:00
anhefti
c7973d56ce SEBSERV-162, SEBSERV-153 extend db-model for features 2021-08-30 16:24:48 +02:00
anhefti
03300923c0 Merge remote-tracking branch 'origin/dev-1.2' into development 2021-08-30 13:14:16 +02:00
anhefti
ea9de0e60d set default LMSSetup type to "Testing" 2021-08-30 11:25:10 +02:00
anhefti
ac214401e1 Merge remote-tracking branch 'origin/dev-lms-ans' into dev-1.2 2021-08-30 11:12:44 +02:00
anhefti
6122331d6d fixed for Java 8 (replaced Map.of --> new HashMap<>()) 2021-08-30 11:03:27 +02:00
anhefti
8a72cf1fcd code review and cleanup (eclipse code formatting) 2021-08-30 10:55:59 +02:00
Carol Alexandru
6e31ad5e0e Retrieve start_url from Ans Assignment 2021-08-30 03:54:31 +02:00
anhefti
8d4272d2a0 changed Zoom API from 1.9.0 to 1.9.1 2021-08-26 20:30:56 +02:00
anhefti
81d6d132d6 remove Zoom join hook test 2021-08-26 16:27:38 +02:00
anhefti
40102be281 catch errors on SEB Settings value init for every single value 2021-08-26 14:54:51 +02:00
anhefti
8a2fa0cdcf fixed missing internalSecret mapping for gui service config 2021-08-25 17:11:16 +02:00
anhefti
2a5054906a Merge remote-tracking branch 'origin/dev-1.2' into development 2021-08-25 17:10:17 +02:00
anhefti
88b2311e08 SEBSERV-227 fixed sdkKey override 2021-08-25 15:44:55 +02:00
Carol Alexandru
b767178d75 Implement AnsLms integration 2021-08-17 06:06:58 +02:00
anhefti
6dacca72c3 Merge branch 'dev-1.2' into development 2021-08-12 16:49:11 +02:00
anhefti
6abfeb17a8 correct messages 2021-08-12 15:31:25 +02:00
anhefti
aeb614082c Merge branch 'proctoring_sdkkey' into dev-1.2 2021-08-12 13:34:52 +02:00
anhefti
ebf0fab2f0 added OLAT LMS for selection 2021-08-12 13:29:53 +02:00
anhefti
c743947912 Merge remote-tracking branch 'origin/dev-lms-open-olat' into dev-1.2 2021-08-12 11:13:37 +02:00
anhefti
dea65b70d2 more code cleaup 2021-08-12 11:10:58 +02:00
anhefti
1df182fae6 Merge remote-tracking branch 'origin/dev-lms-open-olat' into dev-1.2 2021-08-12 11:09:13 +02:00
anhefti
d1685f4675 some code cleanup 2021-08-12 10:55:28 +02:00
anhefti
ff7cc5b020 fixed nullpointer 2021-08-12 10:30:37 +02:00
anhefti
107b3beb35 fix build 2021-08-11 16:01:58 +02:00
anhefti
2dea3e2285 SEBSERV-138 fixed navigation and filter. Added more input field types 2021-08-11 15:58:48 +02:00
anhefti
c3b999fc4c Merge remote-tracking branch 'origin/dev-1.2' into development 2021-08-11 08:15:34 +02:00
anhefti
c2ab294ac0 minor config change 2021-08-10 15:16:36 +02:00
anhefti
52013752ea fixed tests code cleanup 2021-08-10 09:50:28 +02:00
anhefti
a6daba57a8 Merge branch 'dev-1.2' into development 2021-08-10 09:42:25 +02:00
anhefti
1eb7e957a9 SEBSERV-211 2021-08-10 09:41:11 +02:00
anhefti
43ca2f6ba9 SEBSERV-219 2021-08-10 09:38:16 +02:00
anhefti
eb45dcf0f3 added missing @Transactional to prevent committing without
needs-confirmation attribute
2021-08-09 11:11:49 +02:00
anhefti
dd41a85087 fixed dev setup (switch back to port 8080) 2021-08-09 10:20:29 +02:00
anhefti
76a1676b69 added update task to release aged exam record locks 2021-08-05 10:54:28 +02:00
anhefti
9d27dbfbcf Implement SDKToken for Zoom proctoring with SEB client for iOS and MacOS 2021-08-05 09:37:14 +02:00
anhefti
b0fecc2d7d SEBSERV-138 more ARIA improvements 2021-08-04 12:48:35 +02:00
anhefti
9a9ad6e840 code cleanup 2021-08-04 10:08:28 +02:00
anhefti
643c565b73 fixed time current millis 2021-08-03 18:26:19 +02:00
anhefti
9be252f333 added some tabindex fix scripts 2021-08-03 17:57:03 +02:00
Carol Alexandru
d627bb7edb fix silly beginner mistake 2021-08-03 09:52:02 +02:00
Carol Alexandru
8376a1c3fd minor cleanups 2021-08-03 07:27:57 +02:00
Carol Alexandru
0029cd4ec3 get OLAT token lazily when first needed, not upon instantiation 2021-07-30 14:19:53 +02:00
Carol Alexandru
59da4bcf4e minor improvements, re-use OlatLmsRestTemplate with existing token 2021-07-30 13:23:25 +02:00
anhefti
fe3a6519e0 Merge remote-tracking branch 'origin/rel-1.2.0' into development 2021-07-29 11:13:42 +02:00
anhefti
448a77cc90 Merge remote-tracking branch 'origin/rel-1.2.0' into dev-1.2 2021-07-29 11:13:00 +02:00
anhefti
dcb4eba7bf fixed tests 2021-07-29 10:50:05 +02:00
Carol Alexandru
ae5149226a generate proper exam url using updated OLAT api 2021-07-28 22:47:49 +02:00
Carol Alexandru
cdd393aecd Implement OlatLms integration 2021-07-28 15:21:22 +02:00
anhefti
a9810e3864 Merge remote-tracking branch 'origin/distributed-ping-cache' into
dev-1.2

Conflicts:
	pom.xml
2021-07-28 14:33:00 +02:00
anhefti
ed7ae28a0d fixed distributed ping cache 2021-07-28 14:29:21 +02:00
anhefti
cb6a3c5c08 SEBSERV-219 fixed logo 2021-07-26 10:10:26 +02:00
anhefti
64536fd909 distributed ping cache 2021-07-22 13:27:44 +02:00
anhefti
d96816311b SEBSERV-195 fixed ping caching 2021-07-21 11:32:04 +02:00
anhefti
2e7fb8e8dc fixed SEBSERV-220 and SEBSERV-221 2021-07-20 17:15:57 +02:00
anhefti
06bb48590b test commit 2021-07-20 10:20:05 +02:00
anhefti
59d811fda1 SEBSERV-215 fixed 2021-07-20 08:14:22 +02:00
anhefti
a59f5bd375 SEBSERV-212 fixed quizz mapping bug 2021-07-19 12:11:05 +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
494c6a08ec SEBSERV-216 fixed 2021-07-15 13:42:14 +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
885e39d1cc SEBSERV-210 fixed 2021-07-14 17:31:04 +02:00
anhefti
086bc5ef3b SEBSERV-212 prevent double-creation of exam for a quiz on the same
institution. Do also not forward and load the existing one. This seems
to cause some trouble when be done sometimes.
2021-07-14 16:33:33 +02:00
anhefti
eb7042acf6 SEBSERV-209 fixed indicators for distributed setup
also fixed instructions for distributed setup
2021-07-14 13:21:19 +02:00
anhefti
ef72400656 fixed setup for kuberneetes 2021-07-12 17:00:19 +02:00
anhefti
ce270f3057 SEBSERV-208 fixed migration strategy for prod and distributed setup 2021-07-12 13:40:12 +02:00
anhefti
c043f0460e SEBSERV-204 removed "Audio Broadcast" button from Zoom Proc Window 2021-07-12 11:35:41 +02:00
anhefti
fe45a0357c SEBSERV-137 fixed -->
"Connection requested" shall be considered as active SEB Client
2021-07-12 11:27:52 +02:00
anhefti
e42336aa6a logging 2021-07-08 13:50:53 +02:00
anhefti
181fb6d95e SEBSERV-204 added collecting room restrictions (only one open at a time) 2021-07-08 13:08:47 +02:00
anhefti
e88f5146ab SEBSERV-135 fix 2021-07-07 17:36:27 +02:00
anhefti
bcdd8b87bd SEBSERV-202 fix 2021-07-07 17:30:56 +02:00
anhefti
6043d752a6 SEBSERV-204 fixes and improvements 2021-07-07 17:20:51 +02:00
anhefti
c7952b32bc SEBSERV-182 2021-07-07 13:24:38 +02:00
anhefti
c217d4d854 SEBSERV-182 2021-07-07 09:01:22 +02:00
anhefti
03c05c7372 SEBSERV-182 updateErrors 2021-07-07 08:46:41 +02:00
anhefti
5724a750b7 Zoom improvements and accessibility additions 2021-07-07 08:29:27 +02:00
anhefti
c8932e9ce8 removed Open OLAT and Ans again 2021-07-05 09:41:05 +02:00
anhefti
18a9e9f811 added SEB Settings Key: allowedDisplaysIgnoreFailure 2021-06-30 17:31:21 +02:00
anhefti
1e8ecd94ec SEBSERV-204 fix join instruction 2021-06-30 16:12:19 +02:00
anhefti
cbbff94a75 Merge remote-tracking branch 'origin/dev-lms-open-olat' into dev-1.2 2021-06-30 14:25:31 +02:00
anhefti
57dc15f64d Merge remote-tracking branch 'origin/dev-lms-ans' into dev-1.2 2021-06-30 14:25:14 +02:00
anhefti
03036ec8ee suppress warnings 2021-06-30 14:22:47 +02:00
anhefti
65d9957fae suppress warnings 2021-06-30 14:21:45 +02:00
anhefti
ec5d57e1c3 code cleanup 2021-06-30 14:16:58 +02:00
anhefti
80ff396383 removed ARIA Plugin 2021-06-30 14:10:34 +02:00
anhefti
0638bcafd6 SEBSERV-204 fixed 2021-06-30 13:18:34 +02:00
anhefti
2ae1b928f9 fixed tests 2021-06-29 15:15:48 +02:00
anhefti
3f319b2254 added leave meeting for proctor 2021-06-29 15:09:43 +02:00
anhefti
24d5c4feea SEBSERV-203 fixed 2021-06-29 13:26:21 +02:00
anhefti
d76f1f5ca9 SEBSERV-135 improved identity handling and error messages 2021-06-28 17:33:24 +02:00
anhefti
efa27fb7b6 adapted Zoom Window 2021-06-24 16:34:06 +02:00
anhefti
e49d8291d8 SEBSERV-202 implemented 2021-06-24 15:51:54 +02:00
anhefti
3f6bc5098d SEBSERV-58 point 6 2021-06-24 13:45:12 +02:00
anhefti
40b83111cb SEBSERV-58 fixed point 3 2021-06-24 11:57:03 +02:00
anhefti
2ad04e848a SEBSERV-58 fixed point 1 2021-06-24 10:58:51 +02:00
anhefti
bb1713da3c SEBSERV-184 fixes and migration script 2021-06-23 15:57:46 +02:00
anhefti
d2036a8598 disallow proctoring service change if there are existing proctoring
rooms
2021-06-22 14:26:08 +02:00
anhefti
8381b5d621 finished up to allow pings and instructions (quit) before connection
is fully established (also in requested status)
2021-06-21 17:30:10 +02:00
anhefti
b61166674c SEBSERV-137 fixed texts 2021-06-21 10:58:55 +02:00
anhefti
5c30db29b9 code cleanup 2021-06-21 10:34:46 +02:00
anhefti
73f8ab23bf SEBSERV-197 removed enableTouchExit attribute from GUI 2021-06-17 22:07:24 +02:00
anhefti
ee0960602c SEBSERV-137 implementation added texts and auto publish selection 2021-06-17 21:46:30 +02:00
anhefti
921e1959ce SEBSERV-197 fixed 2021-06-17 20:45:18 +02:00
anhefti
4ec882f039 fixed tests 2021-06-17 14:36:42 +02:00
anhefti
e88d2d9edd Jitsi integration: new access token creation for JaaS integration 2021-06-17 14:07:17 +02:00
anhefti
7360d8b99b code cleanup and docu 2021-06-17 08:49:51 +02:00
anhefti
31fbfa373c Merge remote-tracking branch 'origin/dev-1.1-patch-1' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/SEBClientNotificationServiceImpl.java
2021-06-16 21:11:42 +02:00
anhefti
8e08351770 fixed notification performance 2021-06-16 21:06:12 +02:00
anhefti
5327d13502 todo 2021-06-16 17:30:23 +02:00
anhefti
812386c4c5 fixed tests 2021-06-16 14:35:15 +02:00
anhefti
0328a3b939 fixed tests 2021-06-16 14:29:51 +02:00
anhefti
bcb21da221 SEBSERV-138 ARIA plugin integration
+ Database integrity checks
2021-06-16 13:27:58 +02:00
anhefti
9a788cc495 fixed Zoom proctoring send meeting_id instead of roomName 2021-06-16 13:26:15 +02:00
anhefti
905fc5f47a fixed migration 2021-06-16 12:13:05 +02:00
anhefti
31809634f4 code cleanup 2021-06-16 12:11:25 +02:00
anhefti
0d9930ff8c fixed tests 2021-05-20 13:19:51 +02:00
anhefti
d203530757 fixed tests 2021-05-20 13:19:07 +02:00
anhefti
dd765e66bf integration preparation 2021-05-20 13:14:53 +02:00
anhefti
4dcb29e107 binding preparation 2021-05-20 13:10:12 +02:00
anhefti
cd4852b732 olat integration preparation 2021-05-20 12:52:56 +02:00
anhefti
58064de2e8 Ans integration preparation 2021-05-20 12:52:18 +02:00
anhefti
1c341af65c added setLargeVideoParticipant to proctor id on Jitsi window opening 2021-05-19 17:42:44 +02:00
anhefti
a0dbe72a1b some more preparation 2021-05-19 15:17:09 +02:00
anhefti
054a4f9e31 preparing 2021-05-19 14:59:10 +02:00
anhefti
a7d3b51005 OpenOLAT LMS binding preparation 2021-05-19 13:51:23 +02:00
anhefti
51078d11bb client instruction service improvements 2021-05-19 13:19:16 +02:00
anhefti
39e8846f64 Merge remote-tracking branch 'origin/dev-1.1-patch-1' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/ExamJITSIProctoringService.java
2021-05-19 11:56:20 +02:00
anhefti
2ac17108d6 fixed caching issues evict only in distributed env 2021-05-19 11:31:39 +02:00
anhefti
8daf39a177 fixed cache issue
do not evict the cache before get exams for institution otherwise
connecting SEB clients will always reload all running exams form
institution
2021-05-19 11:06:50 +02:00
anhefti
b2a0016a9c fixed action activation 2021-05-18 15:41:32 +02:00
anhefti
a172326fa5 SEBSERV-180 fixes 2021-05-18 15:16:36 +02:00
anhefti
7a686c0e6e fixed cache cleanup 2021-05-18 12:02:27 +02:00
anhefti
a9fef7d136 Merge remote-tracking branch 'origin/dev-1.1-patch-1' into development 2021-05-18 09:35:07 +02:00
anhefti
3a06f9937f fixed paging 2021-05-18 09:30:20 +02:00
anhefti
c411fe5e7e caching fixes 2021-05-18 09:24:28 +02:00
anhefti
2809acc432 Merge remote-tracking branch 'origin/dev-lms-open-olat' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/olat/OlatLmsAPITemplate.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/lms/impl/olat/OlatLmsAPITemplateFactory.java
2021-05-18 09:02:23 +02:00
anhefti
4cd05d5e2e code cleanup 2021-05-18 09:01:23 +02:00
anhefti
d111fd4f49 preparation for Ans Delft LMS binding implementation 2021-05-18 08:57:31 +02:00
anhefti
2e74ea1b7b code cleanup 2021-05-18 08:46:31 +02:00
anhefti
1839d28df9 fixed for java 8 2021-05-17 22:48:41 +02:00
anhefti
89c306e35a added OlatLmsAPITemplate skeleton ready to be implemented 2021-05-17 22:43:42 +02:00
anhefti
213cf443e1 simplified LMS API 2021-05-17 21:19:01 +02:00
anhefti
0b00995aa7 simplified LMS API 2021-05-17 19:26:26 +02:00
anhefti
0d8fb4b880 code cleanup 2021-05-17 14:36:50 +02:00
anhefti
d4aa25a736 added update_time for lms-setup table and check cache for distributed
setup
2021-05-17 14:28:39 +02:00
anhefti
ec6bfaa9b9 code cleanup fixed tests 2021-05-17 12:19:50 +02:00
anhefti
aee94a761e fixed tests 2021-05-17 12:08:07 +02:00
anhefti
73a94fcc7c fix tests 2021-05-17 11:54:17 +02:00
anhefti
d1c6d8d7be test build 2021-05-17 11:25:45 +02:00
anhefti
c73fd355a4 test build 2021-05-17 11:14:42 +02:00
anhefti
6cb2f78759 fixing tests 2021-05-17 10:34:21 +02:00
anhefti
0b120a0b58 tests 2021-05-17 10:23:50 +02:00
anhefti
d182d7da87 fixed tests 2021-05-17 10:04:44 +02:00
anhefti
957f49b324 tests 2021-05-17 09:29:14 +02:00
anhefti
276fff7006 tests 2021-05-17 09:24:57 +02:00
anhefti
363d3e3522 remote tests seems not to work 2021-05-17 09:12:28 +02:00
anhefti
bb9d0b068d caching and local tests working 2021-05-17 09:03:22 +02:00
anhefti
9214719642 refactoring of LMS API service with overall eh-caching 2021-05-15 17:43:26 +02:00
anhefti
dd6150ec2a refactoring and improvement of LMS binding API 2021-05-14 17:08:29 +02:00
anhefti
0bda2cb292 Merge remote-tracking branch 'origin/dev-1.1-patch-1' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gbl/model/session/ClientInstruction.java
	src/main/java/ch/ethz/seb/sebserver/webservice/weblayer/api/ExamProctoringController.java
2021-05-12 17:37:08 +02:00
anhefti
d7e52efac9 added userid to pin for Jitsi broadcasting instruction 2021-05-12 13:39:09 +02:00
anhefti
c9be24197d SEBSERV-135 finished up decryption 2021-05-12 11:15:24 +02:00
anhefti
a4cb075f42 fix for java 8 2021-05-12 09:55:17 +02:00
anhefti
a853c02947 SEBSERV-135 finished implementation 2021-05-12 09:50:58 +02:00
anhefti
a46e2c0b27 made CircuitBreaker thread safe 2021-05-12 08:11:41 +02:00
anhefti
5e4404c1b5 docu 2021-05-11 22:44:44 +02:00
anhefti
636c51a6f3 docu 2021-05-11 21:58:42 +02:00
anhefti
100c5820a2 code cleanup and docu 2021-05-11 21:55:51 +02:00
anhefti
70fcbead41 API documentation 2021-05-11 21:07:57 +02:00
anhefti
10fd2f408d added missing active columns 2021-05-07 12:54:29 +02:00
anhefti
8be642c31c SEBSERV-108 addes sort and default sort for all except lms lookup 2021-05-07 12:13:13 +02:00
anhefti
c222f4216e SEBSERV-135 try to encrypt config but still fails 2021-05-06 17:10:42 +02:00
anhefti
6bf1551028 certs impl 2021-05-04 21:59:04 +02:00
anhefti
1a67ec773d Merge remote-tracking branch 'origin/dev-1.1-patch-1' into development 2021-04-30 16:07:59 +02:00
anhefti
eaf555ae11 fixed working with context path for webservice and guiservice 2021-04-30 15:59:15 +02:00
anhefti
3872e0f725 SEBSERV-135 gui 2021-04-30 13:32:22 +02:00
anhefti
4750a96032 fixed compile errors 2021-04-28 17:27:09 +02:00
anhefti
6966c520c5 fixes 2021-04-28 17:22:14 +02:00
anhefti
0bd7383bd2 Merge remote-tracking branch 'origin/dev-1.1-patch-1' into development 2021-04-28 17:20:12 +02:00
anhefti
8daeceeffa added fav icon 2021-04-28 17:18:30 +02:00
anhefti
89bb29ed4f SEBSERV-135 gui implementation and fixes 2021-04-28 17:12:17 +02:00
anhefti
8b025d17af certificates 2021-04-27 15:17:29 +02:00
anhefti
f15c851b77 updated flyway 2021-04-27 15:17:16 +02:00
anhefti
cd1b3274a7 fixed converter 2021-04-27 13:07:28 +02:00
anhefti
0e192bc76f fix build for Java 8 2021-04-22 08:53:57 +02:00
anhefti
18dce53170 SEBSERV-135 - gui implementation 2021-04-22 08:49:52 +02:00
anhefti
ab8ac01e05 SEBSERV-135 backend implementation 2021-04-21 14:16:44 +02:00
anhefti
33e6fab629 refactor create page form list (noSQL) 2021-04-20 16:21:21 +02:00
anhefti
813b1c84ba added check on creation 2021-04-20 16:19:55 +02:00
anhefti
3e80bd0195 refactor name check 2021-04-20 16:19:05 +02:00
anhefti
ed8d98a40b fixed privilege check on createNew 2021-04-20 16:18:21 +02:00
anhefti
ec8f7c9258 code cleanup 2021-04-20 16:17:31 +02:00
anhefti
275d4cd7b4 Merge remote-tracking branch 'origin/dev-1.1-patch-1' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/impl/ClientConnectionDAOImpl.java
2021-04-14 10:56:05 +02:00
anhefti
3381d69f8b Improved Exam Config streaming on SEB Client connection handshake 2021-04-14 09:15:21 +02:00
anhefti
3d5c05a125 Merge remote-tracking branch 'origin/master' into dev-1.1-patch-1 2021-04-12 18:42:44 +02:00
anhefti
7836b180db Merge remote-tracking branch 'origin/master' into development
Conflicts:
	.github/workflows/buildReporting_Java11.yml
2021-04-12 17:58:25 +02:00
anhefti
0603f0b2dd fixed test for new CI 2021-04-12 16:42:22 +02:00
anhefti
7d412c18cb test git actions 2021-04-12 15:26:34 +02:00
anhefti
a09d250963 fixed build 2021-04-12 14:47:51 +02:00
anhefti
3a4810e54f fix stests 2021-04-12 14:23:37 +02:00
anhefti
2f01f8c7da Merge remote-tracking branch 'origin/dev-1.1-patch-1' into development 2021-04-12 14:17:00 +02:00
anhefti
078ab15a86 Better error handling and logging 2021-04-12 14:08:49 +02:00
anhefti
5bfc635785 more tests 2021-04-12 10:34:45 +02:00
anhefti
449f7d5824 SEBSERV-148 test and fixes 2021-04-08 15:44:05 +02:00
anhefti
7fae3f4baf SEBSERV-148 testing fixing 2021-04-08 10:36:32 +02:00
anhefti
d014dfe45a SEBSERV-148 GUI implementation with expandable accordion 2021-04-08 08:28:18 +02:00
anhefti
7cd2d3566d Zoom gui 2021-04-07 12:43:07 +02:00
anhefti
357251d40b Merge remote-tracking branch 'origin/dev-1.1-patch-1' into development 2021-04-06 19:30:15 +02:00
anhefti
ff74c534dd SEBSERV-183 fix 2021-04-06 19:27:17 +02:00
anhefti
2bead4a52a SEBSERV-148 GUI Exam Config impl 2021-04-06 18:44:36 +02:00
anhefti
1f2aff5084 SEBSERV-148 fixed JS API by switch to version 1.9.0 2021-04-01 15:13:41 +02:00
anhefti
749cbea287 Minor improvement in instruction handling (distributed setup) 2021-04-01 09:37:46 +02:00
anhefti
29bda22a40 SEBSERV-148 implementation und fixes 2021-03-31 08:21:03 +02:00
anhefti
6ff8b703c9 Merge remote-tracking branch 'origin/dev-1.1.0' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/content/MonitoringRunningExam.java
	src/main/java/ch/ethz/seb/sebserver/gui/service/page/impl/JitsiMeetProctoringView.java
	src/main/java/ch/ethz/seb/sebserver/gui/service/session/ProctoringGUIService.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/RemoteProctoringRoomDAO.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/impl/RemoteProctoringRoomDAOImpl.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/ExamProctoringRoomService.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/ExamProctoringRoomServiceImpl.java
	src/main/java/ch/ethz/seb/sebserver/webservice/weblayer/api/ExamProctoringController.java
2021-03-29 14:53:49 +02:00
anhefti
8470e3b160 SEBSERV-139 single used town-hall and code-cleanup 2021-03-29 13:50:10 +02:00
anhefti
9d5ed34ec6 added check endpoint and fixed gui endpoint 2021-03-25 20:47:58 +01:00
anhefti
ffe4b6301a SEBSERV-148 GUI impl 2021-03-25 16:56:39 +01:00
anhefti
70064206cf Merge remote-tracking branch 'origin/dev-1.1.0' into development 2021-03-23 16:38:40 +01:00
anhefti
e73dd5105a Updated proctoring settings in Exam Config GUI 2021-03-23 16:29:37 +01:00
anhefti
fd26944e23 procotring 2021-03-23 14:42:15 +01:00
anhefti
1bacb5ddc8 zoom database input (prov) 2021-03-18 17:18:16 +01:00
anhefti
3350e4eece SEBSERV-148 added HTML and script for zoom proctoring 2021-03-18 14:15:18 +01:00
anhefti
67d1e3fba1 Prepare LMS Setup 2021-03-17 14:17:32 +01:00
anhefti
dade1b2da3 Prepare LMS Setups 2021-03-17 12:54:17 +01:00
anhefti
ad2f93e6cd fixed for Java 8 2021-03-17 12:32:45 +01:00
anhefti
3c5373ebc4 Prepared for new LMS Setups 2021-03-17 11:42:53 +01:00
anhefti
89c2406b4e Merge remote-tracking branch 'origin/dev-1.1.0' into development 2021-03-17 10:39:21 +01:00
anhefti
2bc990195e more logging for Moodle setup 2021-03-17 09:31:01 +01:00
anhefti
40b0426129 better logging for moodle access 2021-03-17 09:08:17 +01:00
anhefti
1dadca2eae fixed minor bug institutional gui redirect 2021-03-16 20:39:39 +01:00
anhefti
43383bcebb zoom integration 2021-03-16 17:34:23 +01:00
anhefti
564b7ec9c9 LMS Setup API improvement comment and compile fix (Java8) 2021-03-15 13:42:19 +01:00
anhefti
7f2b662244 improved LMS Setup API 2021-03-15 13:34:22 +01:00
anhefti
bbcbc318a9 Merge remote-tracking branch 'origin/dev-1.1.0' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/form/FormHandle.java
2021-03-11 18:16:04 +01:00
anhefti
c0c5a4556b SEBSERV-178 added request reate limits for user reg page 2021-03-11 17:24:36 +01:00
anhefti
d88924873c SEBSERV-148 strategy with creating users per room - initial commit 2021-03-11 15:15:59 +01:00
anhefti
6af9c217a1 Merge remote-tracking branch 'origin/dev-1.1.0' into development 2021-03-11 13:18:48 +01:00
anhefti
ed9ded57db SEBSERV-176 fixed 2021-03-11 13:05:24 +01:00
anhefti
fa3c5f1135 SEBSERV-148 refactoring and Zoom implementation 2021-03-11 11:08:12 +01:00
anhefti
736a686e2a fixed deletion 2021-03-09 14:29:24 +01:00
anhefti
53f3cc625e SEBSERV-148 finished refactoring separate features and hook into
underling proctoring service for room creation and closing
2021-03-09 13:15:22 +01:00
anhefti
84035da42f Merge remote-tracking branch 'origin/dev-1.1.0' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/AsyncBatchEventSaveStrategy.java
2021-03-04 15:23:27 +01:00
anhefti
b4edfb4ab9 code cleanup 2021-03-04 14:50:53 +01:00
anhefti
4ca21e82b1 Remove ETH logo for default from CSS. Default is always SEB Server logo 2021-03-04 14:38:25 +01:00
anhefti
8a3b84461c Improved list navigation 2021-03-04 14:13:18 +01:00
anhefti
caf35ad657 Fixed event log table separation 2021-03-04 13:54:18 +01:00
anhefti
d4c79e06d8 code cleanup 2021-03-04 13:50:40 +01:00
anhefti
53a9710ec8 Improved event log batch processing 2021-03-04 13:48:16 +01:00
anhefti
3f5ce27f19 better dispose 2021-03-04 08:22:43 +01:00
anhefti
254255b3ac Merge remote-tracking branch 'origin/dev-1.1.0' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gbl/api/APIMessage.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/SEBClientConnectionServiceImpl.java
2021-03-03 13:51:53 +01:00
anhefti
2f8913f129 improved LMS fail handling on exams
1. if LMS is not available the exams gets a state override and is not
running
2. if LMS lms is available but the course id is invalid, the exams gets
a state override and is not running
2021-03-03 13:28:33 +01:00
anhefti
527c005702 fixed update id 2021-03-01 20:21:12 +01:00
anhefti
0383aebcbf fix: take also finished exams into running check 2021-03-01 20:07:00 +01:00
anhefti
b0dd0e1afc Zoom integration 2021-03-01 19:06:38 +01:00
anhefti
3dddaf9051 SEBSERV-148 refactoring and backend 2021-02-24 16:38:30 +01:00
anhefti
290ca046c3 allow updating client connection in active state 2021-02-22 13:05:59 +01:00
anhefti
fa327e4e29 fixed view of foreign SEB Settings 2021-02-22 13:05:08 +01:00
anhefti
8e0dd36a41 invest 2021-02-18 13:33:31 +01:00
anhefti
653b5a4c75 inspection 2021-02-18 13:31:23 +01:00
anhefti
26a26c7989 investigate TableConverter error 2021-02-18 13:20:52 +01:00
anhefti
96313e41a7 minor fixes 2021-02-18 12:41:04 +01:00
anhefti
90e8975269 fixed security view gaps 2021-02-17 17:50:50 +01:00
anhefti
2f2a318f9d proctoring refactoring and tests 2021-02-17 16:52:28 +01:00
anhefti
1796ff4a7a Merge remote-tracking branch 'origin/dev-1.1.0' into development 2021-02-17 11:49:26 +01:00
anhefti
8c29d7e8f2 fixed import settings and tests 2021-02-17 11:34:56 +01:00
anhefti
273d9fd923 Fixed master and created tests 2021-02-17 10:21:19 +01:00
anhefti
39f4c85d22 refactor proctoring 2021-02-17 08:43:27 +01:00
anhefti
ad7f06e521 Merge remote-tracking branch 'origin/dev-1.1.0' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/weblayer/api/ExamProctoringController.java
2021-02-16 12:55:11 +01:00
anhefti
5cb771c2c2 SEBSERV-170 fixed update page after import 2021-02-16 12:36:56 +01:00
anhefti
89ebf4da4b proctoring refactoring 2021-02-16 11:50:30 +01:00
anhefti
3f2923da8f fixed tests 2021-02-15 16:37:20 +01:00
anhefti
a6a9988cbe SEBSERV-139 added moderator flag to the jitsi meet room token 2021-02-15 16:29:22 +01:00
anhefti
b6e9e55106 SEBWIN-464 added missing attributes and created migration task 2021-02-15 15:34:01 +01:00
anhefti
256b59e566 SEBSERV-168 fixed. Missed to apply the filter after refactoring 2021-02-15 10:03:20 +01:00
anhefti
f6757ec587 VDI API 2021-02-15 09:09:18 +01:00
anhefti
08e82ee899 Merge remote-tracking branch 'origin/development' into development_VDI 2021-02-11 15:13:05 +01:00
anhefti
e5f9cf33cf apply gui webservice connection property names 2021-02-11 15:09:02 +01:00
anhefti
2016254090 fixed migration scripts 2021-02-10 18:36:38 +01:00
anhefti
8b1a7f0c27 schema 2021-02-10 18:28:24 +01:00
anhefti
77e8a7c68a fix build 2021-02-04 17:26:57 +01:00
anhefti
fd7699b68f SEBSERV-145 SEB handshake implementation plus Unit Tests 2021-02-04 17:19:42 +01:00
anhefti
5440f4bdcd Merge branch 'development' into development_VDI 2021-02-03 11:16:27 +01:00
anhefti
7e40cec488 fixed description from LMS and missing ping error indication 2021-02-03 11:12:41 +01:00
anhefti
65e63c8446 docu 2021-02-03 10:04:18 +01:00
anhefti
3c46251a9d update Spring Boot version to 2.3.0.RELEASE 2021-02-02 17:58:40 +01:00
anhefti
d103f00de3 dab schema for mariadb v10.5 and 10.3 2021-02-02 12:57:25 +01:00
anhefti
18f3764422 Merge branch 'development' into development_VDI
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gbl/api/EntityType.java
	src/main/java/ch/ethz/seb/sebserver/gbl/model/Domain.java
	src/main/java/ch/ethz/seb/sebserver/gbl/model/session/ClientConnection.java
	src/main/java/ch/ethz/seb/sebserver/gui/content/SEBClientConfigForm.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/AdditionalAttributeRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/AdditionalAttributeRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ClientConnectionRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ClientConnectionRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ClientEventRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ClientEventRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ClientInstructionRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ClientInstructionRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ConfigurationAttributeRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ConfigurationAttributeRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ConfigurationNodeRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ConfigurationNodeRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ConfigurationRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ConfigurationRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ConfigurationValueRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ConfigurationValueRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ExamConfigurationMapRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ExamConfigurationMapRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ExamRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ExamRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/IndicatorRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/IndicatorRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/InstitutionRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/InstitutionRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/LmsSetupRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/LmsSetupRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/OrientationRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/OrientationRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/RemoteProctoringRoomRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/RemoteProctoringRoomRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/RoleRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/RoleRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/SebClientConfigRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/SebClientConfigRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ThresholdRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ThresholdRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/UserActivityLogRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/UserActivityLogRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/UserRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/UserRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ViewRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/ViewRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/WebserviceServerInfoRecordDynamicSqlSupport.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/mapper/WebserviceServerInfoRecordMapper.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/AdditionalAttributeRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ClientConnectionRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ClientEventRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ClientInstructionRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ConfigurationAttributeRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ConfigurationNodeRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ConfigurationRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ConfigurationValueRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ExamConfigurationMapRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ExamRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/IndicatorRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/InstitutionRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/LmsSetupRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/OrientationRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/RemoteProctoringRoomRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/RoleRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/SebClientConfigRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ThresholdRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/UserActivityLogRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/UserRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/ViewRecord.java
	src/main/java/ch/ethz/seb/sebserver/webservice/datalayer/batis/model/WebserviceServerInfoRecord.java
2021-02-02 10:45:25 +01:00
anhefti
1f9ed3c4f0 DB schema version 1.2.0 2021-02-02 10:31:13 +01:00
anhefti
977ada8947 SEBSERV-145 new attributes in Connection Configuration gui and back-end 2021-02-01 14:13:44 +01:00
anhefti
87951bdaaa fixed sort in User Activity Logs for User column 2021-02-01 09:20:32 +01:00
anhefti
8bf00bf413 fixed some GUI issues 2021-01-27 17:24:30 +01:00
anhefti
199ba53688 SEBSERV-145 additional attributes in connection config 2021-01-27 16:57:10 +01:00
anhefti
4734b1a3b3 fixed GUI issues 2021-01-27 10:02:08 +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
d4668eeeee privileges 2021-01-21 15:21:46 +01:00
anhefti
c74cd42645 fixed export settings available also in readonly 2021-01-21 15:20:36 +01:00
anhefti
004c54a173 SEBSERV-142 fixes 2021-01-21 15:04:31 +01:00
anhefti
c3b767b7a0 updated wording as discussed 2021-01-20 17:48:01 +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
adce16bc7c fixed some bugs in bulk action and moodle load sync 2021-01-19 14:55:09 +01:00
anhefti
de760b3714 catch Moodle warnings and improved logging 2021-01-18 13:19:10 +01:00
anhefti
7143bd7ed9 fixed logging 2021-01-14 17:39:48 +01:00
anhefti
49d6938e0f fixed null start date in moodle course 2021-01-14 17:32:24 +01:00
anhefti
6de13b3635 more compact actions 2021-01-13 13:53:44 +01:00
anhefti
07bc906cfc wording: chanced Client Configuration to Connection Configuration 2021-01-13 13:53:21 +01:00
anhefti
5f969a22cf SEBSERV-143 and SEBSERV-144 2021-01-13 11:58:30 +01:00
anhefti
a7e0dded7f SEBSERV-142 fixed 2021-01-12 16:04:35 +01:00
anhefti
c5008ad5c2 SEBSERV-97 implementation 2021-01-12 15:14:05 +01:00
anhefti
eec4392f78 Added EHcache for caching and improved Moodle asnyc loading 2021-01-12 10:10:30 +01:00
anhefti
5f30aa9c2e fixed bug with ad hoc testing LMS Setup in edit view 2021-01-12 09:55:49 +01:00
anhefti
d23357248e removed standard file log appender 2021-01-06 17:15:32 +01:00
anhefti
433aad87df SEBSERV-147: finished todos 2021-01-06 15:55:11 +01:00
anhefti
69f8d6cd4a handle another error caused by invalid LMS Setup access 2020-12-17 19:34:48 +01:00
anhefti
7ad3dc77b5 fixed error for getting exams on invalid LMS Setup 2020-12-17 19:25:39 +01:00
anhefti
9941d57d44 SEBSERV-150 fixed filtering 2020-12-17 18:04:28 +01:00
anhefti
7fcfcf1445 Filter fromDate in Moodle lookup 2020-12-17 18:03:56 +01:00
anhefti
3cefcbe3f3 better Moodle course access (background fetch and caching) 2020-12-17 13:20:08 +01:00
anhefti
5aca3bc5b5 test with two pages a 1000 courses 2020-12-15 21:45:35 +01:00
anhefti
5f39d02b07 get page of 1000 2020-12-15 21:34:10 +01:00
anhefti
7eeb133a74 added course filter again 2020-12-15 21:27:11 +01:00
anhefti
868420108d filter quizzes now 2020-12-15 21:15:18 +01:00
anhefti
2b5047343c moodle filtering 2020-12-15 20:28:22 +01:00
anhefti
85a784b3c0 moodle course filtering logs 2020-12-15 19:55:44 +01:00
anhefti
bd6cf929be removed export exam config from exam view 2020-12-15 19:40:24 +01:00
anhefti
1c28aad328 adapt Moodle course filtering again 2020-12-15 19:38:32 +01:00
anhefti
d3a794c5b1 fixed some tests and filtering 2020-12-15 17:53:21 +01:00
anhefti
0790b5827f download name client config over exam 2020-12-14 17:20:37 +01:00
anhefti
c72bf2cf9c fixed some minor bugs for Moodle integration 2020-12-14 17:01:33 +01:00
anhefti
39a90d201b fixed moodle course filter 2020-12-14 12:40:13 +01:00
anhefti
34c8e2e33c fixed tests 2020-12-10 21:01:30 +01:00
anhefti
4c002b4ac2 fixed various issues 2020-12-10 20:27:43 +01:00
anhefti
873391394a fixed static tagging 2020-12-10 17:07:12 +01:00
anhefti
49b2ffe338 LMS Template API 2020-12-09 16:56:05 +01:00
anhefti
29248898ff fix nullpointer 2020-12-09 10:02:05 +01:00
anhefti
24c32a38fa Moodle API 2020-12-09 09:52:49 +01:00
anhefti
74dd42759d moodle API 2020-12-09 09:05:28 +01:00
anhefti
8da7954256 Moodle performance 2020-12-09 08:48:31 +01:00
anhefti
03563a50ed logging 2020-12-09 08:23:27 +01:00
anhefti
bbf241b08e more resilient implementation of Moodle course API access 2020-12-09 08:07:08 +01:00
anhefti
b74778a67d experimental trim Moodle courses to 100 if there are more 2020-12-07 18:12:34 +01:00
anhefti
a502699774 Merge remote-tracking branch 'origin/master' into development
Conflicts:
	pom.xml
2020-12-07 16:35:57 +01:00
anhefti
366fc3b89b fixed instruction confirmation blocking bug 2020-12-03 19:17:21 +01:00
anhefti
9b8840c779 added LmsType enabling 2020-12-03 10:38:02 +01:00
anhefti
23be314a44 SEBSERV-136 fixed inverse scaled indicator 2020-12-02 17:00:25 +01:00
anhefti
12fcaa405c Merge remote-tracking branch 'origin/patch-1.0.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/service/session/ClientConnectionDetails.java
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/session/impl/AbstractClientIndicator.java
2020-12-02 10:01:03 +01:00
anhefti
9f2cb493e0 added static column proportions for monitoring table 2020-12-02 09:49:52 +01:00
anhefti
5258f2384b SEBSERV-136 fixed bug with two indicator of the same type.
The indicator mapping on GUI side is now done within the id not the type
2020-12-02 09:01:12 +01:00
anhefti
3052ec1f59 SEBSERV-147 GUI implementation 2020-12-01 11:46:41 +01:00
anhefti
a7a4b60917 SEBSERV-147 GUI implementation 2020-11-30 13:01:53 +01:00
anhefti
9267d34d3a notification 2020-11-30 08:49:47 +01:00
anhefti
448c4d26b5 SEBSERV-136 battary and wlan status indicator impl and tests 2020-11-25 11:57:36 +01:00
anhefti
7c5a2da59d Merge remote-tracking branch 'origin/patch-1.0.2' into development 2020-11-24 15:02:06 +01:00
anhefti
a5e65a2ff2 fixed exams for exam list must be up to date (evict cache) 2020-11-24 15:01:26 +01:00
anhefti
d3a372cfac SEBSERV-136 SEBSERV-147 implementation and integration tests 2020-11-24 13:48:29 +01:00
anhefti
696a85a1fe fixed some issues with proctoring rooms and error handling 2020-11-18 16:05:52 +01:00
anhefti
3b1641994a Merge remote-tracking branch 'origin/patch-1.0.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/content/MonitoringRunningExam.java
2020-11-17 17:29:06 +01:00
anhefti
797ebdd200 changed internal method name 2020-11-17 17:05:25 +01:00
anhefti
1d7bd02382 fixed concurrent user login within ServerPushService 2020-11-17 17:04:01 +01:00
anhefti
61cd109ff2 Merge remote-tracking branch 'origin/patch-1.0.2' into development 2020-11-17 12:36:59 +01:00
anhefti
1b9b201da9 minor message fix 2020-11-17 12:29:56 +01:00
anhefti
ff6e38d97f
SEBSERV-146 fixed 2020-11-17 12:28:21 +01:00
anhefti
10ef9792bc
fixed proctoring 2020-11-17 12:23:39 +01:00
anhefti
e3a331196c
fixed caching issue with client connections 2020-11-17 09:13:22 +01:00
anhefti
84d32393fb
test new codecov 2020-11-16 17:48:18 +01:00
anhefti
222edfade4
Merge remote-tracking branch 'origin/patch-1.0.2' into development 2020-11-12 17:01:20 +01:00
anhefti
e0ba0a9277
fix login error 2020-11-12 17:00:32 +01:00
anhefti
51311f4972
update migration 2020-11-12 15:15:21 +01:00
anhefti
6b1d5f9179
error handling on proc update 2020-11-12 14:27:59 +01:00
anhefti
230b6edc9f fixed logout error 2020-11-12 14:05:59 +01:00
anhefti
bee3f7a059
Merge remote-tracking branch 'origin/patch-1.0.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/service/page/PageService.java
	src/main/java/ch/ethz/seb/sebserver/gui/service/page/impl/PageServiceImpl.java
2020-11-12 14:01:06 +01:00
anhefti
baee52a69a
fixed logout error bug 2020-11-12 13:52:26 +01:00
anhefti
53bb378d0b
SEBSERV-139 refactoring of townhall and instruction service 2020-11-12 13:28:03 +01:00
anhefti
8e04e43bfa
SEBSERV-139 refactoring and implementation of town hall 2020-11-10 15:35:47 +01:00
anhefti
489845e35b
fixed external port property 2020-10-29 18:54:22 +01:00
anhefti
c8d2052329
fixed gui service external address default settings 2020-10-29 18:09:00 +01:00
anhefti
6ea548548f
disable Remote Proctoring URL check on Port 5000 2020-10-29 17:18:41 +01:00
anhefti
8a0fdc72a1
Merge remote-tracking branch 'origin/patch-1.0.2' into development 2020-10-28 17:10:15 +01:00
anhefti
af8cca8ab2
fixed client config selection only for cc of institution of exam 2020-10-28 17:09:17 +01:00
anhefti
057275ba49
SEBSERV-139 added collecting all room feature 2020-10-28 15:20:58 +01:00
anhefti
6e3549dbb7
Merge remote-tracking branch 'origin/patch-1.0.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/content/ExamForm.java
2020-10-27 13:41:18 +01:00
anhefti
6c8aa7b12c
fixed client config export to configure a client with password
added possibility to export client config on exam side with including
examId in the config
2020-10-27 13:13:43 +01:00
anhefti
eeca8bb88a fix broken build 2020-10-26 14:59:51 +01:00
anhefti
b3f83877f2 starting collect all room impl 2020-10-26 14:54:54 +01:00
anhefti
f7d80ed4da
fixed some bugs from findBugs 2020-10-26 10:42:05 +01:00
anhefti
bdd6777c32
test jenkins build on development branch 2020-10-26 10:13:00 +01:00
anhefti
bfdfcb389f
update db model for testing new eclipse setup 2020-10-26 10:00:11 +01:00
anhefti
556ad80c8e SEBSERV-136 prepare DB model and indicators for new features 2020-10-22 17:00:27 +02:00
anhefti
44452640fd Merge remote-tracking branch 'origin/patch-1.0.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/webservice/servicelayer/dao/impl/ExamDAOImpl.java
2020-10-21 14:19:47 +02:00
anhefti
14334f0d7e fixed start time filter for exams. Running exams are always shown 2020-10-21 14:17:34 +02:00
anhefti
286ba29e02 fixed Moodle quiz recovery 2020-10-21 14:00:05 +02:00
anhefti
a17da0923b added logging for Moodle quiz recovering 2020-10-21 12:40:21 +02:00
anhefti
d69d7b7c64 Merge remote-tracking branch 'origin/patch-1.0.2' into development 2020-10-21 12:30:26 +02:00
anhefti
03937afc62 fixed Date {0} title on audit log popup 2020-10-21 12:29:09 +02:00
anhefti
24131ddfac Added Moodle quiz recovery and delete additional attributes for exam 2020-10-21 12:20:39 +02:00
anhefti
a222590cad fixed moodle quiz API again with using course_module with id now for URL 2020-10-20 11:29:36 +02:00
anhefti
55cfc07a9d fixed proctor room action update 2020-10-20 10:20:37 +02:00
anhefti
5b9b336886 fixed proctoring room issues 2020-10-19 13:42:53 +02:00
anhefti
daebd9b5f7 added more actions and connection list to proctor rooms 2020-10-15 16:24:53 +02:00
anhefti
1d7d15c02c new remote proctoring implementation 2020-10-14 16:41:47 +02:00
anhefti
e4a0f30adf finished first impl of new proctoring strategy (collecting rooms) 2020-10-08 14:48:25 +02:00
anhefti
f0351fe558 Merge remote-tracking branch 'origin/patch-1.0.2' into development 2020-10-07 15:17:43 +02:00
anhefti
3b77f95849 fixed connection table update on status filter change 2020-10-07 15:09:06 +02:00
anhefti
62f2437dad proctoring collecting rooms first implementation 2020-10-07 15:07:08 +02:00
anhefti
f7643f94ea Merge remote-tracking branch 'origin/patch-1.0.2' into development
Conflicts:
	src/main/java/ch/ethz/seb/sebserver/gui/RAPConfiguration.java
2020-10-06 11:52:25 +02:00
anhefti
606de67aa2 added static property support to GUI and fix setting gui endpoint 2020-10-06 11:50:06 +02:00
anhefti
e9393068df remote proctoring 2020-10-06 11:30:37 +02:00