Commit Graph

106 Commits

Author SHA1 Message Date
6cbecb5b39 Apply automatic rubocop fixes 2021-05-14 22:03:06 +02:00
4958f5b9a9 Add StudyGroup to RemoteEvaluationMapping 2021-04-30 12:06:12 +02:00
1e5a9b0825 Remove unused SubmissionsController#stop action 2021-04-07 17:45:38 +02:00
ef50b9b859 Turtle: Catch more parts for buffering 2021-03-15 19:53:29 +01:00
b10e23dd16 Upgrade to newest Sentry 2021-03-04 14:02:16 +01:00
de0c1e60c6 Less strict filter for workspace output 2021-02-02 11:28:35 +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
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
839e6e0936 Prevent displaying of bash errors in output 2020-11-23 23:36:34 +01:00
c2a816968e Show no run output for Python execenv 2020-11-08 14:53:50 +01:00
10bbc68829 Save file ref for code runs in testrun 2020-10-28 14:07:09 +01:00
6ed0185038 Refactor handling of new lines for Docker 2020-10-16 19:07:26 +02:00
fcd393b9d5 Prevent parsing error for empty client commands 2020-10-14 14:34:26 +02:00
13b6e50573 Exit Python container based on cmd 2020-10-14 14:34:26 +02:00
278d48ca6c Docker Output: Convert any object to string if not done automatically 2020-05-05 22:43:25 +02:00
48d06b6dbe Persist metrics for container usage (execution time and waiting time) to Testrun table 2020-03-26 16:28:56 +01:00
2a7e64490f Remove logging for invalid JSON from Docker container 2020-03-05 16:30:59 +01:00
74d99df070 Add JavaScript sentry 2020-03-05 10:30:57 +01:00
06b3059655 Ensure to close DB connections within threads 2020-03-04 12:25:09 +01:00
8eddcd44bc Remove gsub from matcher 2019-12-17 12:20:21 +01:00
fa229a581e Ensure output is shown even if no test command is given 2019-12-16 14:53:17 +01:00
baa0784ede Add custom_embed_option to disallow downloading submissions 2019-03-29 14:56:14 +01:00
a0b544fb26 Upgrade Ransack #search to #ransack to prevent deprecation warning 2019-03-11 09:59:38 +01:00
d63700c7db Add live dashboard for teachers in the context of an exercise
This commit also adds the fundamentals for ActionCable
2019-03-06 14:00:59 +01:00
4a1cd3037c Fix execution of code via Ajax.
Add output message for program runs without any output
2018-12-13 13:55:45 +01:00
a0d8b30ef2 Implement support for some basic embed options for work sheets via LTI
This commit also fixes an issue with the flash messages being positioned too high and displayed for too long
2018-12-11 14:29:36 +01:00
56c59a616e Completely remove old non-structured errors and migrate existing ones. 2018-11-30 11:27:25 +01:00
efacb5a6a9 Completely remove old hints connected to the execution environment 2018-11-28 01:21:13 +01:00
1131d08e2b Add user_type to RemoteEvaluationMappings 2018-11-26 17:56:07 +01:00
9666683bd7 Fix error, submission, hints and help views 2018-11-06 16:46:01 +01:00
de52db89f0 Upgrade Rails to version 5.2.1 and adopt code & specs where necessary
Signed-off-by: Sebastian Serth <Sebastian.Serth@student.hpi.de>
2018-11-06 16:46:00 +01:00
e583fe16a4 Disable hints when scoring 2018-03-14 14:29:44 +01:00
841a885711 Send hints when scoring 2018-03-13 14:52:40 +01:00
ccdcc43431 Display hints in editor frontend 2018-03-08 16:20:07 +01:00
a228541dd3 Send hints to the frontend via websocket connection 2018-03-08 15:25:39 +01:00
83eba22e7b Add exercise description as txt file to downloaded zip 2018-03-07 11:07:45 +01:00
1004acd1d5 allow numbers to be passed via std.in (numbers are valid json, but crashed when we tried to access them in a hash way. This is now prevented.) 2018-03-01 16:09:29 +01:00
40fe5c4e69 Save submission alongside structured error 2018-01-30 11:28:29 +01:00
7768d34275 Fix error detection in run output 2018-01-30 11:08:00 +01:00
e51865c561 Lint 2018-01-29 16:18:40 +01:00
32c274d455 Rename attribute and restructure conditions 2017-11-29 10:39:05 +01:00
1369f9285b The .co file of downloaded submissions has to contain the (original) file_id of the respective files, not the "id".
Otherwise, the merge of the files does not work and will result in duplicate files...
2017-11-22 16:20:56 +01:00
9bebbe9a6c Merge remote-tracking branch 'origin/master' into error-info
# Conflicts:
#	app/controllers/concerns/submission_scoring.rb
#	app/views/application/_navigation.html.slim
#	config/locales/de.yml
#	config/locales/en.yml
#	db/schema.rb
2017-10-15 17:02:19 +02:00
da4d54859c save run outputs with cause requestComments with more content (5000 chars instead of 500). Always save full JSON content. 2017-09-21 17:21:13 +02:00
194984a620 add cause to testruns
trigger run and assess on request_for_comment
2017-09-21 17:21:10 +02:00
280b4dbe0c Fix question mark bug 2017-08-23 15:37:48 +02:00
4d684a7a05 Extract structured errors on run and submit 2017-07-12 09:52:33 +02:00
8f81bb728c change tmp-filename of .co-file 2017-04-25 14:16:29 +02:00