|
6cbecb5b39
|
Apply automatic rubocop fixes
|
2021-05-14 22:03:06 +02:00 |
|
|
48904a19fd
|
Fix test for new custom file
|
2021-05-14 17:35:37 +02:00 |
|
|
bf6ab4f114
|
Prevent custom files from being rejected
|
2021-05-14 17:15:55 +02:00 |
|
|
276423fd30
|
Replace deprecated update_attributes
|
2021-05-12 22:54:06 +02:00 |
|
|
2b32829e60
|
Upgrade DatabaseCleaner strategy
|
2021-05-12 16:47:05 +02:00 |
|
|
3c7e9176a2
|
Daily Rubocop
|
2021-04-30 12:06:13 +02:00 |
|
|
4958f5b9a9
|
Add StudyGroup to RemoteEvaluationMapping
|
2021-04-30 12:06:12 +02:00 |
|
|
36cacc2330
|
Pass exercise object instead of id to reject_illegal_file_attributes
|
2021-04-30 12:06:11 +02:00 |
|
|
b3c110cead
|
Improve code style 👮
|
2021-04-30 12:06:11 +02:00 |
|
|
caaa52409e
|
Avoid that files from other exercises can be created
|
2021-04-30 12:06:10 +02:00 |
|
|
1f3c9db537
|
Reject illegal file attributes in remote evaluation
Remove ! from reject illegal file parameters
|
2021-04-30 12:06:09 +02:00 |
|
|
78230f0d97
|
Add message for expired session
|
2021-04-22 11:32:12 +02:00 |
|
|
1e5a9b0825
|
Remove unused SubmissionsController#stop action
|
2021-04-07 17:45:38 +02:00 |
|
|
40d83dbb1d
|
Fix access to exercise-specific RfC listing
|
2021-04-07 14:06:32 +02:00 |
|
|
fbf9010823
|
Ensure Mnemosyne trace is always attached
|
2021-03-19 20:00:41 +01:00 |
|
|
06fe37d6cf
|
Check for Mnemosyne trace before appending meta information
|
2021-03-17 14:34:05 +01:00 |
|
|
ef50b9b859
|
Turtle: Catch more parts for buffering
|
2021-03-15 19:53:29 +01:00 |
|
|
486808eae0
|
Add mnemosyne tracing for render_csrf_error
|
2021-03-10 18:53:20 +01:00 |
|
|
82555d88b7
|
Add mnemosyne tracing for session
|
2021-03-10 18:00:37 +01:00 |
|
|
a174d75a47
|
Debug CSRF issues temporarily
|
2021-03-10 13:51:29 +01:00 |
|
|
39467ad0e0
|
Hide linter in week 1 and 2 of Python course
|
2021-03-08 23:20:42 +01:00 |
|
|
8ebe59b692
|
Revert changes for Python20 fishbowl experiment
* Show all RfCs again, even those with #loesung
|
2021-03-08 23:15:58 +01:00 |
|
|
110b009480
|
Remove A/B test from Python20 course setup
|
2021-03-08 23:15:58 +01:00 |
|
|
b10e23dd16
|
Upgrade to newest Sentry
|
2021-03-04 14:02:16 +01:00 |
|
|
9e31966d5a
|
Fix update of StudyGroups after providing all (int + ext) users
|
2021-02-17 10:51:44 +01:00 |
|
|
0f55c64ddd
|
Refactor LTI study group assignment
|
2021-02-16 22:01:11 +01:00 |
|
|
293bcccc80
|
Introduce new enabled option for CodeHarbor
* Fix tests to ensure they work independent of config option
|
2021-02-16 14:29:54 +01:00 |
|
|
de0c1e60c6
|
Less strict filter for workspace output
|
2021-02-02 11:28:35 +01:00 |
|
|
a5da0eb91e
|
Delete study_group_id for LTI users on sign out
|
2021-02-01 15:56:23 +01:00 |
|
|
6900d4ef2c
|
Add collapse_exercise_description LTI parameter
|
2021-01-29 13:54:47 +01:00 |
|
|
470f4a3c1a
|
Allow password mail to be sent regardless of case
|
2021-01-27 18:10:52 +01:00 |
|
|
ae47913ca8
|
Pass locale to PyLint translator and allow switchable output
|
2021-01-20 22:41:49 +01:00 |
|
|
6216786e3e
|
Forward exit message even if part of multiple lines
|
2021-01-20 22:16:57 +01:00 |
|
|
862e274739
|
Allow binary files to be downloaded
|
2021-01-11 15:19:37 +01:00 |
|
|
c5b4510b23
|
Use count to get number of study groups
|
2021-01-11 14:38:19 +01:00 |
|
|
423a5b08f9
|
Allow internal user to be part of an study group
|
2021-01-11 14:22:50 +01:00 |
|
|
78f71fc3bf
|
RfC require user before accessing anything else
|
2020-12-16 19:24:29 +01:00 |
|
|
1d0b4e327a
|
Convert file upload to UTF-8 and delete NULL byte
|
2020-12-16 18:43:04 +01:00 |
|
|
028fc2989a
|
#18 Add sql index for unpublished exercises
And remove spec for remove feature
|
2020-12-15 12:17:11 +01:00 |
|
|
bbea20172a
|
Prevent 500 if internal teacher without study group accesses exercise statistics
|
2020-12-14 13:17:12 +01:00 |
|
|
7da69f05b8
|
Require user for all actions in /external_users
|
2020-12-14 13:17:11 +01:00 |
|
|
fac29f73d4
|
Respect user_type for RfC index routes
|
2020-12-04 16:58:11 +01:00 |
|
|
a7869ff401
|
Fix display of submitted score for remoteSubmit
|
2020-11-27 19:09:45 +01:00 |
|
|
20741835b5
|
Remove additional sentry logging for invalid objects
|
2020-11-27 16:29:53 +01:00 |
|
|
a60510c97f
|
Add transmitted score to remoteSubmit
|
2020-11-27 12:26:12 +01:00 |
|
|
c32e7586cd
|
Remove consumer_id from session
* Each external (and also internal) user has a consumer attached. We don't need that information twice.
|
2020-11-25 21:19:18 +01:00 |
|
|
993fb88f03
|
Enable submit via API client
|
2020-11-25 20:47:28 +01:00 |
|
|
939f36816d
|
Update Raven user context
|
2020-11-25 01:13:12 +01:00 |
|
|
8c04ecdfd1
|
Print no_output message also for Python container
|
2020-11-24 00:46:39 +01:00 |
|
|
1df4685f38
|
Enable buffering for Turtle Commands in WebSocket output
|
2020-11-24 00:21:39 +01:00 |
|