Sebastian Serth
b9357bb9c7
Fix warning message for sync_to_runner_management
2022-08-16 18:18:24 +02:00
Sebastian Serth
cc4003baf7
Fix rubocop offenses
2022-08-12 23:52:23 +02:00
Sebastian Serth
cc7a1d7fb5
Always show autosaves if otherwise no submission would be available
2022-08-12 17:44:41 +02:00
Sebastian Serth
345df747bd
Prevent Runner sync errors to be reported to Sentry, increase log level
2022-08-12 17:16:21 +02:00
Janis4411
4615a49e62
added strong params to comments_controller to prevent users from editing attributes which are not intended to be edited, also created specs to test this behaviour
2022-08-09 14:45:16 +02:00
Janis4411
cc3fc72cf9
slight changes to application controller to be more readable
2022-08-05 08:05:07 +02:00
Sebastian Serth
d4c567c722
Remove @submissions variable for external_user_statistics
2022-07-22 13:19:22 +02:00
Sebastian Serth
2141fdb1ac
Refactor external_user_statistics to own controller action
2022-07-22 13:19:22 +02:00
Janis4411
0f84e46272
added logic to the statistics method to be able to toggle autosave submissions depending on the show_autosaves param
2022-07-20 17:18:36 +02:00
Sebastian Serth
baf70a0c06
Sanitize locale input.
...
Closes CODEOCEAN-9E
2022-07-15 13:35:18 +02:00
Sebastian Serth
9587ecb2b1
Resolve bug where duration of not-started runner cannot be calculated
2022-07-15 00:49:16 +02:00
Sebastian Serth
1183f5cdcd
Ensure that the testrun[:status] is available in more cases
2022-07-15 00:49:15 +02:00
Sebastian Serth
0ab3d0bdc1
Fix Rubocop offenses
2022-06-30 14:02:53 +02:00
Sebastian Serth
0a3b4a8129
Fix Rubocop offense
2022-06-15 17:39:20 +02:00
Sebastian Serth
ee8e76af07
Remote Submit: Add remark to check submission deadline
2022-06-08 16:49:43 +02:00
Sebastian Serth
ea728f54ec
Fix remote evaluations URL when using subdirectory for CO
2022-05-14 19:01:54 -04:00
Sebastian Serth
e4384d7ddd
Merge pull request #1242 from openHPI/refactor_testrun_table
...
Refactor testrun table
2022-05-04 00:25:08 +02:00
Sebastian Serth
2ce9c4258a
Remove New Relic
2022-04-29 22:53:36 +02:00
Sebastian Serth
ea02dff0e5
Extend storage of Testrun Messages and truncate long output
2022-04-29 22:44:34 +02:00
Sebastian Serth
5ecba6ef70
Persist TestrunMessages and store timestamp
...
So far, the Testrun messages are in addition to the Tesstrun.output column
2022-04-29 01:00:51 +02:00
Sebastian Serth
9a0f26a84f
Allow admins and teachers to remove explicit RfC text
2022-04-28 15:31:58 +02:00
Sebastian Serth
e9efb5bc2b
Add exit_code and status to Testruns, create model for TestrunMessages
...
* This is the first step to migrate the `output` column from Testruns to a dedicated table TestrunMessages
2022-04-28 15:18:51 +02:00
Sebastian Serth
5191e70462
Fix SQL for FlowrController
2022-04-20 19:12:44 +02:00
Sebastian Serth
492c7e9133
Fix CookieOverflow when adding a new user
2022-04-20 18:57:26 +02:00
Sebastian Serth
e7d35af418
Resolve Pundit deprecation warning
2022-04-20 18:28:44 +02:00
Sebastian Serth
4d0c65d2a2
Use Ruby syntax instead of SQL snippets for Testrun queries
2022-04-20 18:00:13 +02:00
Sebastian Serth
83e09f33ec
Merge pull request #1237 from openHPI/aws_experiment
...
Prepare AWS Experiment
2022-04-18 21:18:29 +02:00
Sebastian Serth
19bd742bc9
Show a localized message if the program was killed.
...
* This will most likely happen by the OOM killer, thus we inform the user about the memory restriction.
2022-04-15 21:29:55 +02:00
Sebastian Serth
d10735d0a8
Persist Execution Environment when running code
2022-04-15 15:22:19 +02:00
Sebastian Serth
0583076c2b
Fix Thread leakage when scoring or testing submissions
...
It is discouraged to do anything directly within the
Tubesock hijack block. We might only use the callbacks
(onopen, onmessage, onclose, onerror). Otherwise,
Tubesock might not close all Threads correctly and
will keep them awake every five seconds.
2022-04-07 19:57:31 +02:00
Sebastian Serth
ccdba79cbf
Extract locales in accordance with Rails/I18nLocaleTexts
2022-03-21 09:04:01 +01:00
Sebastian Serth
61d3bffe1a
Keep LTI parameters after submitting through the web interface
2022-03-16 13:46:47 +01:00
Sebastian Serth
2f86b18fd6
Fix run and score statistics for internal and external users
2022-01-21 13:13:52 +01:00
Sebastian Serth
11c3a888c2
Fix rubocop offenses
2022-01-19 08:57:07 +01:00
Sebastian Serth
21009c7eaa
Fix exercise statistics when external users share the same ID as internal users
2022-01-13 16:02:25 +01:00
Sebastian Serth
0a6ae91db8
Introduce per_page parameter for custom page size
2022-01-12 20:46:54 +01:00
Sebastian Serth
ea85519163
Update bundle (with newest rubocop version) and fix offenses
2022-01-04 09:42:37 +01:00
Sebastian Serth
0c1a10959c
Use file name with file path as identifier
2021-12-15 00:52:31 +01:00
Sebastian Serth
8535cd9a9c
Add option to sync single execution environment
2021-12-09 16:44:05 +01:00
Sebastian Serth
3f9425277f
Improve documentation of PingController
2021-12-06 17:38:49 +01:00
Sebastian Serth
313397b35d
Store sentry events for sync_all_to_runner_management
2021-11-26 00:02:18 +01:00
Sebastian Serth
e314be1ed0
Fix access to first community solution
2021-11-24 09:21:23 +01:00
Sebastian Serth
e5a4a1d48d
Fix access to CommunitySolution
2021-11-24 09:20:25 +01:00
Sebastian Serth
da4e10b990
Add CommunitySolution
...
* Also slightly refactor some JS files
2021-11-23 01:38:31 +01:00
Sebastian Serth
d559cfb323
Extract Redirect Behavior to own module
2021-11-23 01:38:31 +01:00
Sebastian Serth
9058ce00db
Add A/B/n test for interventions
2021-11-23 01:38:10 +01:00
Sebastian Serth
695c3de40e
Ensure users are signed in before creating a submission
2021-11-14 23:07:44 +01:00
Sebastian Serth
991fdef8bc
Handle depleted containers for submit
2021-11-14 22:45:12 +01:00
Sebastian Serth
f577fed03c
Fix nil for @execution_environments
2021-11-09 19:25:00 +01:00
Sebastian Serth
79e8caea45
Remove outdated execution environments after syncing all
2021-11-04 20:09:20 +01:00