e314be1ed0
Fix access to first community solution
2021-11-24 09:21:23 +01:00
e5a4a1d48d
Fix access to CommunitySolution
2021-11-24 09:20:25 +01:00
3572f5fbda
Introduce REQUEST_TOOLTIP_DELAY
2021-11-24 09:16:06 +01:00
8a7eae1a56
Migrated to proforma 0.6
...
Fixed all failing specs
2021-11-23 19:37:38 +01:00
da4e10b990
Add CommunitySolution
...
* Also slightly refactor some JS files
2021-11-23 01:38:31 +01:00
d559cfb323
Extract Redirect Behavior to own module
2021-11-23 01:38:31 +01:00
9058ce00db
Add A/B/n test for interventions
2021-11-23 01:38:10 +01:00
9079a0b15a
Implement Tips Intervention
2021-11-23 01:38:10 +01:00
18f05db138
Always show CSRF error message for Ajax
2021-11-23 01:37:50 +01:00
5aee2aaba8
Add more logging for execution requests
2021-11-18 14:18:41 +01:00
21185ea4b3
Make empty submissions not clickable
2021-11-16 13:32:51 +01:00
571be87879
Fix range slider for external user statistics
2021-11-16 12:02:52 +01:00
f15bbe2c29
Fix links for external user statistics
2021-11-16 11:57:43 +01:00
aa49731e49
Remove submissions without visible files from statistic view
2021-11-16 11:43:23 +01:00
a576d76fda
Serialize trestrun for Sentry logging
2021-11-15 00:30:50 +01:00
695c3de40e
Ensure users are signed in before creating a submission
2021-11-14 23:07:44 +01:00
c2ea27b3ee
Add annotation about exceptions to submission.rb
2021-11-14 22:45:37 +01:00
991fdef8bc
Handle depleted containers for submit
2021-11-14 22:45:12 +01:00
f577fed03c
Fix nil for @execution_environments
2021-11-09 19:25:00 +01:00
3608856397
Merge pull request #1079 from openHPI/sync_execution_environments
...
Sync execution environments
2021-11-09 18:44:35 +01:00
fb92d382ac
Skip verification of Docker image if pool size is empty
2021-11-09 17:49:51 +01:00
e224e41564
Exercise view: Re-use @execution_environments
2021-11-08 22:39:10 +01:00
d26947f724
Update jQuery plugins
2021-11-06 02:00:16 +01:00
75d0d28e8b
Shell: Refactor usage of methods and const
2021-11-06 01:05:45 +01:00
79e8caea45
Remove outdated execution environments after syncing all
2021-11-04 20:09:20 +01:00
79da2781e3
Restructure methods in execution_environment.rb
2021-11-04 20:09:19 +01:00
c1ac401a49
Add retries to working_docker_image?
...
* Also synchronize images during save
2021-11-04 20:09:19 +01:00
ecf470bddd
Refactor sync_environment methods
...
* Add delete_environment method
* Change return value to allow raising an exception
2021-11-04 20:06:40 +01:00
38e1f5b486
Show error details of available_images
2021-11-04 20:06:40 +01:00
d033f71ae3
Catch Runner::Error in RemoteEvaluationController
2021-11-04 18:43:16 +01:00
4cd70f2bad
Add comment for retries to Runner#execute_command
2021-11-04 18:43:16 +01:00
92eafa145c
Swap runner during score if timeout occurred
2021-11-04 18:43:16 +01:00
eb69697b9a
Fix missing routes incompatible with a subpath
2021-11-03 16:02:21 +01:00
91af20b5ce
Disallow assessment files during run
2021-11-02 16:19:24 +01:00
0b4217b12d
Memoize collect_files
2021-11-02 16:19:01 +01:00
d7e515f1c6
Fix rubocop offense
2021-11-02 10:46:48 +01:00
620dac935a
Fix bug that prevented binary file uploads
2021-11-02 10:31:50 +01:00
c3642b5d0c
Add an empty line before printing exit message
...
* The empty line is only added if the output is not empty
2021-11-01 17:52:44 +01:00
2c10b48b70
Execute Command: Guard requesting new runner
...
* If any exception is thrown, these will be caught now and handled appropriately
2021-11-01 17:13:15 +01:00
bdfcb0da19
Reset previous exception if retrying command execution
2021-11-01 17:13:14 +01:00
6ff14d6fc7
Connection Buffer: Replace \r in run and score output with \n
2021-11-01 17:13:14 +01:00
1e7cf1c622
Prevent parallel execution of run and test during RfC creation
...
* Otherwise, the output of both might be mixed and saved incorrectly for the RfC
2021-11-01 17:13:14 +01:00
475aa8c512
DCP: Allow increasing the pool size when previously empty
2021-11-01 17:13:13 +01:00
447860892a
Always remove exposed_ports_list
if present
2021-11-01 17:13:13 +01:00
de83843496
Combine no_output and exit_status messages
2021-11-01 17:13:13 +01:00
b62a7ad129
Prevent non-existing runner_management config to be read
2021-11-01 17:13:11 +01:00
3c8017f23e
JS: Ensure to print status messages for score
...
* If only one response is available, no array will be passed (but rather an Object). The impact of this has been tackled with the changes included
2021-11-01 17:13:11 +01:00
1609bd2e0e
Change default of raise_exception for execute_command
2021-11-01 17:13:11 +01:00
4f1a7cde27
Add null strategy for runners
...
* This is the default strategy used when the runner management is disabled. It might be replaced with a generic Docker strategy in the future (without pooling). For now, it allows normal "operation" of CodeOcean without any runner management. However, as no runner system is configured, no command can be executed.
2021-11-01 17:13:10 +01:00
28c74bc9a5
Improve memoization of @strategy_class
2021-11-01 17:13:08 +01:00