|
17bd2d8726
|
Reuse runners per user and execution environment
Co-authored-by: Jan-Eric Hellenberg <jan-eric.hellenberg@student.hpi.uni-potsdam.de>
Co-authored-by: Maximilian Pass <maximilian.pass@student.hpi.uni-potsdam.de>
|
2021-11-01 17:12:46 +01:00 |
|
|
2404c1c36c
|
Rename variables from container to runner
|
2021-11-01 17:12:45 +01:00 |
|
|
3e6534567d
|
Move copy_submission_files from runner to submission
|
2021-11-01 17:12:45 +01:00 |
|
|
cf1e4d6edf
|
Rename API routes
|
2021-11-01 17:12:44 +01:00 |
|
|
347e4728a0
|
Rework protocol inside websocket
Co-authored-by Felix Auringer <felix.auringer@student.hpi.uni-potsdam.de>
|
2021-11-01 17:12:44 +01:00 |
|
|
6a4e302f4e
|
Fix socket handling and add configuration option
Co-authored-by: Felix Auringer <felix.auringer@student.hpi.uni-potsdam.de>
|
2021-11-01 17:12:43 +01:00 |
|
|
92b249e7b3
|
Reimplement scoring and create connection abstraction
Co-authored-by: Felix Auringer <felix.auringer@student.hpi.uni-potsdam.de>
|
2021-11-01 17:12:43 +01:00 |
|
|
1546f70818
|
Begin to refactor websocket handling and implement test
Co-authored-by: Felix Auringer <felix.auringer@student.hpi.uni-potsdam.de>
|
2021-11-01 17:12:43 +01:00 |
|
|
3cf70a33d8
|
Integrate new API with websocket (run only)
Co-authored-by: Felix Auringer <felix.auringer@student.hpi.uni-potsdam.de>
|
2021-11-01 17:12:43 +01:00 |
|
|
2e2cd1855e
|
Add Container abstration with new API calls and adapt running a submission
Co-authored-by: Felix Auringer <felix.auringer@student.hpi.uni-potsdam.de>
|
2021-11-01 17:12:43 +01:00 |
|
|
6a255ced5b
|
Exclude content attribute of files to be trimmed
|
2021-10-08 19:30:55 +02:00 |
|
|
6321b2edef
|
trim whitespace from beginning and end of string attributes
|
2021-10-08 19:30:54 +02:00 |
|
|
74e285e9fd
|
Fix rubocop offenses
|
2021-10-05 12:09:56 +02:00 |
|
|
671c2bd28b
|
Allow changes to internal user when password is void
|
2021-07-12 13:27:41 +02:00 |
|
|
110f1a5750
|
Fix rubocop offenses after bundle update
|
2021-06-30 09:13:25 +02:00 |
|
|
e7cf4ef5db
|
Apply automatic rubocop fixes
|
2021-06-25 14:41:49 +02:00 |
|
|
5243808d54
|
Apply automatic rubocop fixes
|
2021-05-17 19:40:38 +02:00 |
|
|
da0a682ffb
|
Apply manual rubocop fixes
|
2021-05-14 22:03:06 +02:00 |
|
|
6cbecb5b39
|
Apply automatic rubocop fixes
|
2021-05-14 22:03:06 +02:00 |
|
|
11962a1d65
|
Upgrade to Rails 6.1 and apply new framework defaults
|
2021-05-12 16:49:14 +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 |
|
|
1d5ceebd7b
|
Fix RfC filter for unnamed study groups
|
2021-04-09 10:25:41 +02:00 |
|
|
44b32b6f6a
|
#46 Add Prometheus exporter
|
2021-04-07 14:06:32 +02:00 |
|
|
36ac8b63cb
|
Use regular file as default for new exercise file roles
|
2021-03-17 14:33:40 +01:00 |
|
|
b10e23dd16
|
Upgrade to newest Sentry
|
2021-03-04 14:02:16 +01:00 |
|
|
72b3524b18
|
Leverage PostgreSQL count for study group size
|
2021-01-23 00:28:11 +01:00 |
|
|
423a5b08f9
|
Allow internal user to be part of an study group
|
2021-01-11 14:22:50 +01:00 |
|
|
b2cb1bde39
|
Use postgres interval explicitly for all default occasions
|
2020-12-16 17:35:52 +01:00 |
|
|
89a42f2dae
|
Use either remoteSubmit or submit for showing exercise statistics
|
2020-12-16 13:23:47 +01:00 |
|
|
2d2869765f
|
Ensure Postgres always returns a duration
|
2020-12-14 19:57:11 +01:00 |
|
|
bc2e0d90c4
|
Use proper duration instead of seconds since midnight
|
2020-12-14 19:11:12 +01:00 |
|
|
304f0ad469
|
Add sentry logging for working_time_query
|
2020-12-14 13:17:12 +01:00 |
|
|
fac29f73d4
|
Respect user_type for RfC index routes
|
2020-12-04 16:58:11 +01:00 |
|
|
993fb88f03
|
Enable submit via API client
|
2020-11-25 20:47:28 +01:00 |
|
|
4d09c8a6d6
|
Prevent exception if no detailed_linter_results are available
|
2020-11-09 00:00:31 +01:00 |
|
|
4cc9bc49fe
|
Cap points_ratio for tags statistics at 1.0
|
2020-10-28 16:26:40 +01:00 |
|
|
e8b02b2e0a
|
Submission file_by_name: Improve comment
|
2020-10-27 01:14:13 +01:00 |
|
|
c2db083529
|
Hotfix: LinterCheckRun rescue within each loop
|
2020-10-27 01:11:31 +01:00 |
|
|
bad51add3f
|
Store parsed linter messages
|
2020-10-26 21:14:09 +01:00 |
|
|
ee7729110b
|
Add LinterCheck and LinterCheckRun
|
2020-10-26 21:08:43 +01:00 |
|
|
ad467fa58f
|
Distinguish between intermediate and final feedback
* Also add more information to user_exercise_feedback
* Migrate existing feedback to enrich with submissions
|
2020-10-20 13:50:04 +02:00 |
|
|
ca9467bf3c
|
Merge branch 'linter_toggle'
# Conflicts:
# config/locales/de.yml
|
2020-10-15 18:33:19 +02:00 |
|
|
be3ec82bd4
|
Add new file role teacher_defined_linter
|
2020-10-15 00:43:57 +02:00 |
|
|
2678d9ecdf
|
Add admin UI to assign tips to exercises
|
2020-10-14 14:34:27 +02:00 |
|
|
e550828c58
|
Add backend for tips and enable markdown support
|
2020-10-14 14:34:26 +02:00 |
|
|
2e1c97d87d
|
Add database support and model for tips
|
2020-10-14 14:34:25 +02:00 |
|
|
654bf2ba33
|
redirect more users to feedback page
|
2020-09-28 18:37:07 +02:00 |
|
|
413ec9f956
|
Show up to three submissions for teachers and add overview to table
|
2020-05-08 11:36:27 +02:00 |
|
|
914eeb6035
|
Add submission deadline to exercises and allow teachers to view their submissions
|
2020-05-07 21:23:27 +02:00 |
|