Commit Graph

208 Commits

Author SHA1 Message Date
Ralf Teusner
730d5541bd allow running, testing and scoring of files in subfolders by using the full filepath 2018-10-19 15:25:05 +02:00
Maximilian Grundke
5827749b80 Merge remote-tracking branch 'origin/master' into fix/exercise-anomaly-detection-nil-values 2018-07-25 13:41:20 +02:00
Maximilian Grundke
c71afc55c9 Fix nil value error 2018-07-25 13:41:00 +02:00
rteusner
0ed5ed6096 Merge pull request #188 from openHPI/feature/ordered_exercise_collection
Ordered exercise collections
2018-07-20 13:41:05 +02:00
Maximilian Grundke
97fe900f52 Sort exercises in anomaly detection task according to position in exercise collection 2018-07-20 11:02:41 +02:00
Maximilian Grundke
ed11004c2b Refactor exercise anomaly detection task 2018-07-20 10:58:35 +02:00
Ralf Teusner
d971382b5b re-introduce exercise description exercise split 2018-07-18 09:34:25 +02:00
rteusner
f3ce783429 Merge pull request #187 from openHPI/fix_error_output
Fix error output
2018-07-13 23:42:02 +02:00
Ralf Teusner
1093968782 fix error parsing for result boxes 2018-07-13 11:12:07 +02:00
Maximilian Grundke
815d700481 Reject nil values in working times 2018-07-13 09:43:06 +02:00
Maximilian Grundke
5edd5be70d Merge branch 'fix/exercise-anomaly-detection-nil-values' into feature/ordered_exercise_collection 2018-07-10 12:52:43 +02:00
Maximilian Grundke
36cbbb7053 Fix calculation of average 2018-07-10 12:52:21 +02:00
Maximilian Grundke
1f8b505d47 Merge branch 'fix/exercise-anomaly-detection-nil-values' into feature/ordered_exercise_collection 2018-07-10 12:46:27 +02:00
Maximilian Grundke
71a78a2dfa Fix average working time for nil values and empty filtered collections 2018-07-10 12:43:13 +02:00
Maximilian Grundke
b4927cdecb Update exercise anomaly detection to work on new schema 2018-07-10 12:27:19 +02:00
rteusner
e02b81196c Merge pull request #180 from openHPI/parse-errors-on-stop
Fix socket being nil in tests
2018-06-15 15:04:17 +02:00
Maximilian Grundke
6b6fec025d Fix socket being nil in tests 2018-06-15 14:23:20 +02:00
rteusner
dc9918e478 Merge pull request #175 from openHPI/ie-url-polyfill
IE url polyfill
2018-06-14 13:14:54 +02:00
Maximilian Grundke
90d1dcdc37 Close socket from container to server when killing the container in order to save run output 2018-06-05 17:10:22 +02:00
Maximilian Grundke
a800ac7f88 Add attribution 2018-06-05 12:45:17 +02:00
Maximilian Grundke
f4b21796d0 Add URL polyfill library 2018-06-05 11:30:41 +02:00
Ralf Teusner
e2567db4ed merged master into disable_rfcs 2018-05-16 17:44:28 +02:00
Ralf Teusner
3df8af8c60 removed superflous method
fixed scope
2018-03-28 14:29:49 +02:00
Maximilian Grundke
6c5cd8d1ee Use TimeHelper in rake task 2018-03-19 14:38:39 +01:00
Ralf Teusner
182062b480 Merge branch 'master' into disable_rfcs
# Conflicts:
#	app/assets/stylesheets/editor.css.scss
2018-03-07 17:30:14 +01:00
Maximilian Grundke
c1b5df044b Merge remote-tracking branch 'origin/master' into exercise-anomaly-detection
# Conflicts:
#	Capfile
#	Gemfile.lock
#	db/schema.rb
2018-02-28 16:48:14 +01:00
Maximilian Grundke
639befe0e5 Position pop-up messages more cleanly 2018-02-28 11:43:47 +01:00
Ralf Teusner
fbff875348 remove rfc button altogether first, put in correct experiment groups 2018-02-27 13:48:52 +01:00
Ralf Teusner
647e705a02 don't redirect to rfc for experimental groups and hide the button for them 2018-02-27 13:48:52 +01:00
Maximilian Grundke
73929512c6 Only ask for feedback from fast users if they achieved an above-average score 2018-02-26 19:54:11 +01:00
Maximilian Grundke
0ba94574b5 Use correct link for feedback emails 2018-02-26 19:33:34 +01:00
Maximilian Grundke
30fd465780 Send emails 2018-02-26 17:55:18 +01:00
Maximilian Grundke
357712eac7 Persist reasons for notifications to db 2018-02-26 15:26:48 +01:00
Maximilian Grundke
cce6b5532d Refactor and prepare sending e-mails 2018-02-26 14:12:16 +01:00
Maximilian Grundke
4c97faeec9 Find best and worst performers w.r.t. working time 2018-02-20 21:25:15 +01:00
Maximilian Grundke
06928340c9 Extract last submission per user to Exercise model 2018-02-04 16:27:11 +01:00
Maximilian Grundke
08f16447f3 Cache working time query results 2018-02-04 15:41:40 +01:00
Maximilian Grundke
509335a1af Refactor anomaly detection task 2018-02-04 15:14:07 +01:00
Maximilian Grundke
ae7a065bd9 Lookup best and worst performers 2018-01-31 15:23:29 +01:00
Maximilian Grundke
d5f123ad7d Improve task output 2018-01-31 14:33:42 +01:00
Maximilian Grundke
21c1089be7 Check if user exists 2017-12-20 10:27:42 +01:00
Maximilian Grundke
be40a347fd Merge remote-tracking branch 'origin/master' into exercise-anomaly-detection
# Conflicts:
#	db/schema.rb
2017-12-13 13:15:29 +01:00
Maximilian Grundke
9d3e232b4d Only send mail if there are anomalies detected 2017-12-13 08:02:46 +01:00
Ralf Teusner
b25681a63e removed (partly outdated) xikolo-client that was used for name retrieval. 2017-12-12 14:33:46 +01:00
Maximilian Grundke
041f080191 Reset anomaly flag after sending emails 2017-12-10 19:25:05 +01:00
Maximilian Grundke
351f553c60 Send email to user associated with exercise collection when anomalies are detected 2017-12-10 18:36:24 +01:00
Maximilian Grundke
00141830cc Count users instead of submissions 2017-12-06 11:55:40 +01:00
Maximilian Grundke
8b5a05ba06 Detect exercises with too high or too low working time average 2017-11-22 17:40:14 +01:00
Ralf Teusner
2806d9bf85 specify API version in url used to open the websocket. With version 1.28 and up, docker uses binary frame format for websockets which does not seem to work with FAYE websocket. For API version 1.27 and below, text frame format is used.
+ short fix improvement for empty responses
2017-09-29 16:09:42 +02:00
Ralf Teusner
9ce29d211b Cleanup of Intervention and Bonus Exercise Experiments 2017-09-14 16:53:59 +02:00