1e08f2cc9c
add hidden_feedback to custom CodeOcean test-attributes
2023-11-17 00:56:49 +01:00
3f8f4cee5b
update converters and im-/exporters to accommodate for changes in proforma gem
2023-11-17 00:56:49 +01:00
99bd46af1a
Align project files with CodeHarbor
...
Since both projects are developed together and by the same team, we also want to have the same code structure and utility methods available in both projects. Therefore, this commit changes many files, but without a functional change.
2023-10-11 00:18:33 +02:00
245c3dba8c
Update from proforma to proformaxml
2023-08-24 00:14:41 +02:00
90d713a1d4
fix (potential) problems with empty file_extensions
2023-02-09 18:42:24 +01:00
454b34275c
fix file_type selection for Makefile
2023-02-09 18:42:24 +01:00
838019343e
ProFormA: Hide 'delayed' files by default
2022-12-08 10:57:36 +01:00
574e99eddd
Fix rubocop offenses - Requires Ruby 3.1+
2022-11-25 11:10:06 +01:00
d6cd06550d
add default values to meta_data
...
fix specs
2022-09-26 20:46:40 +02:00
77999f75df
set proglang based on exenv
...
try to guess exenv based on proglang
2022-09-24 15:24:12 +02:00
5ec2c7f5bc
refactor role finding logic for convert_task_to_exercise
...
add specs
2022-09-13 22:47:12 +02:00
5ace779d0c
fix and add specs
2022-08-31 20:51:58 +02:00
3effdbe600
merge master
2022-08-20 22:20:52 +02:00
d9f40531fb
Fix Rubocop offenses
2022-04-20 18:26:53 +02:00
b2656bd6b5
Fix rubocop offenses
2022-03-01 15:35:08 +01:00
c5c47715b3
Merge branch 'master' into refactor_proforma_import_export
...
# Conflicts:
# spec/controllers/exercises_controller_spec.rb
2022-01-11 22:20:18 +01:00
886a5b68f6
update gem
...
fix codeharbor endpoint usage and translations
2022-01-10 22:34:03 +01:00
ea85519163
Update bundle (with newest rubocop version) and fix offenses
2022-01-04 09:42:37 +01:00
ec49f91a08
change namespace to CodeOcean
2021-12-06 20:23:30 +01:00
2c7748ed12
fix namespacing, specs
2021-11-27 21:08:52 +01:00
8a7eae1a56
Migrated to proforma 0.6
...
Fixed all failing specs
2021-11-23 19:37:38 +01:00
74e285e9fd
Fix rubocop offenses
2021-10-05 12:09:56 +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
f872cf73ee
Review points, specs
2020-11-02 17:09:31 +01:00
be3ec82bd4
Add new file role teacher_defined_linter
2020-10-15 00:43:57 +02:00
a5416758eb
fix specs broken by rubyzip upgrade (enforce encoding)
2020-10-12 14:34:14 +00:00
6e11f29fdf
fix ajax action access, dont use delayed for model_solutions
2020-10-06 15:02:27 +00:00
f49cd0bed4
forbid users to import an exercise they do not have access to (previously a new one was created)
2019-12-18 17:52:34 +01:00
7d4c4a4494
remove checksum
2019-12-16 17:43:47 +01:00
da8d31279c
review points
2019-12-16 17:38:32 +01:00
f680916385
remove create_new functionality, when exercise exists on CH but is not editable
2019-12-13 16:43:19 +01:00
06053d437d
add specs for nil paths
2019-12-10 16:37:36 +01:00
46e7853465
specs for services
2019-12-09 20:35:49 +01:00