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