fbda980d6e
Move eager load before forking process for Prometheus
2021-04-19 17:58:31 +02:00
fc8471c6d4
Parallelize initial Prometheus metric collection
2021-04-19 17:19:49 +02:00
40d2384779
Eager load within Prometheus exporter
2021-04-19 16:56:20 +02:00
6bd9ae9c80
Count RfCs with comments in PostgreSQL for faster Prometheus initialization
2021-04-19 14:55:47 +02:00
434ea0595e
Allow flash messages to appear a second time
2021-04-19 12:59:16 +02:00
ed83e8ea52
Fix some rubocop offenses
2021-04-07 14:06:33 +02:00
9485c15c57
Fix exercise anomaly detection
...
* The SQL query and mail template was erroneous
* Including the `url_helpers` influenced the specs due different url helpers within the specs. Test by executing `rspec './spec/db/seeds_spec.rb[1:1:1]' './spec/features/request_for_comments_filter_spec.rb[1:1]' -f progress --fail-fast --seed 55564`
2021-04-07 14:06:33 +02:00
44b32b6f6a
#46 Add Prometheus exporter
2021-04-07 14:06:32 +02:00
39467ad0e0
Hide linter in week 1 and 2 of Python course
2021-03-08 23:20:42 +01:00
110b009480
Remove A/B test from Python20 course setup
2021-03-08 23:15:58 +01:00
b10e23dd16
Upgrade to newest Sentry
2021-03-04 14:02:16 +01:00
ba4e09e2d7
Rename STDOUT to $stdout in Rake task
2021-02-11 14:33:00 +01:00
13fb6e7f5f
Merge branch 'jz_cpp_adapter'
...
# Conflicts:
# debian_installer/setup_debian_2_install_docker.sh
2021-01-24 22:49:37 +01:00
ad3e4ce4e2
Use default language for PyLint if non is specified
2021-01-24 22:33:35 +01:00
37d92cadc6
Prevent logging unknown PyLint messages
2021-01-24 22:27:29 +01:00
ae47913ca8
Pass locale to PyLint translator and allow switchable output
2021-01-20 22:41:49 +01:00
b1f21509ae
Log info about timeout in RegEx
2021-01-11 18:18:13 +01:00
4d270d8fc8
Cache results for Docker bindings
2021-01-11 17:49:24 +01:00
f3dc15e9d4
Raise error on writes outside Docker shared folder
...
* Don't replace path before execute
* Use config option for LOCAL_WORKSPACE_ROOT
2020-12-04 10:39:48 +01:00
f15c9f9251
PyLint: Add Sentry capture if no match found
2020-11-30 18:33:16 +01:00
f96da0833b
Set RECYCLE_CONTAINERS to false
2020-11-24 17:46:19 +01:00
519fe43d4f
Adjust PyLint log again to reduce Sentry messages
2020-11-17 23:45:32 +01:00
4523cebbdc
Adjust PyLint log to reduce Sentry messages
2020-11-17 23:22:35 +01:00
82169b3afc
Exclude keys from syntax error
2020-11-14 00:04:23 +01:00
5fe1590b39
Add filter for unknown PyLint messages
2020-11-13 22:52:56 +01:00
56b6cc1477
Hotfix: Convert Hash to JSON before sending to Sentry
2020-11-12 15:02:51 +01:00
7faae55ff5
Log unknown PyLint values to Sentry for translation
2020-11-11 17:20:08 +01:00
c509725cf7
Merge pull request #778 from openHPI/misc
...
Miscellaneous changes
2020-11-09 00:14:22 +01:00
4d09c8a6d6
Prevent exception if no detailed_linter_results are available
2020-11-09 00:00:31 +01:00
902e1e46da
Allow linter for exercises 3.1.X in Python course
2020-11-08 15:15:00 +01:00
c1843ff963
Lint: Catch StandardError during assess
2020-11-08 14:50:19 +01:00
5fdfb12e62
Add German translations for PyLint adapter with basic spec
2020-11-08 01:04:39 +01:00
5849f1c463
Add ping for Faye WebSocket to Docker
2020-10-29 00:40:36 +01:00
e01f2f9ee6
Improve PyLintAdapter to match more results
2020-10-26 21:14:09 +01:00
0f2f2df665
Merge pull request #757 from openHPI/pylint_filename
...
Add filename to PyLint Adapter
2020-10-25 16:31:11 +01:00
d12c72b04e
Add filename to PyLint Adapter
2020-10-25 16:12:16 +01:00
fda120559c
Prepare Python20 Course Experiments
2020-10-25 13:29:26 +01:00
380b1a5ba1
Get more details from PyLint
2020-10-24 16:11:12 +02:00
9beefd0feb
Improve PyLint RegEx to match single lines
...
* Also return more detailed results for further analysis
2020-10-23 22:23:57 +02:00
712810dada
Allow negative scores for PyLintAdapter and improve regex handling
2020-10-20 12:16:46 +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
f7c41db70c
Fix invalid reference to ContainerPool
...
This was a copy & paste mistake
2020-10-14 14:34:26 +02:00
fae60a21e5
Sync DockerClient with DockerContainerPool
...
Fix failing specs after upgrade
2020-09-28 16:53:15 +02:00
b5c5790d7e
Fix timeout for PyLint and PyUnit Adapter
2020-05-14 01:55:01 +02:00
ba8e08aee4
Add timeout for PyLint and PyUnit Adapter
2020-05-13 01:27:33 +02:00
2b7170b202
better error handling
2020-05-12 18:52:08 +02:00
d912062abd
Copy output to file and stdout / stderr
2020-05-12 17:51:07 +02:00
daa39336fb
Fix happy path for scoring
2020-05-12 17:51:07 +02:00
b6db9e186c
Add information if execution timed out during scoring
2020-05-12 17:51:07 +02:00