74f00b9449
Remove outdated CC_TEST_REPORTER_ID from GitHub tests
2023-10-06 00:42:45 +02:00
26db99462f
Bump vis-util from 5.0.4 to 5.0.5
...
Bumps [vis-util](https://github.com/visjs/vis-util ) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/visjs/vis-util/releases )
- [Changelog](https://github.com/visjs/vis-util/blob/master/.releaserc.yml )
- [Commits](https://github.com/visjs/vis-util/compare/v5.0.4...v5.0.5 )
---
updated-dependencies:
- dependency-name: vis-util
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-04 03:18:02 +00:00
6b5aa853ee
Fix comment for i18n-js import
2023-10-03 11:52:56 +02:00
e7e8798f8e
Disable sorttable on Ransack-sorted columns
2023-10-03 11:31:31 +02:00
36a89f1797
Bump @sentry/integrations from 7.72.0 to 7.73.0
...
Bumps [@sentry/integrations](https://github.com/getsentry/sentry-javascript ) from 7.72.0 to 7.73.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.72.0...7.73.0 )
---
updated-dependencies:
- dependency-name: "@sentry/integrations"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-03 10:59:00 +02:00
052367c186
Allow fixing validation errors for Study Group update
2023-10-02 17:39:01 +02:00
dbca2c0fd8
Improve study_group_params to disallow ID and reformat
2023-10-02 17:35:54 +02:00
bea053d9f3
Bundle update
2023-10-02 09:28:31 +02:00
a379243982
Disable PairProgramming23Study in tests
2023-09-30 21:50:04 +02:00
bebca01a88
Fix typo in German locale for runner exit status
2023-09-30 21:49:43 +02:00
1f4f556b1e
Bundle update
2023-09-30 18:57:24 +02:00
c6e7562f72
Disallow matched users to wait for a Programming Group
...
Fixes CODEOCEAN-YE
2023-09-30 18:56:19 +02:00
2f97c0357c
Properly reject invalid ActionCable subscriptions
...
Previously, we were not properly rejecting the submission, so that the channel name was still evaluated (leading to errors). Now, we handle these cases as well.
Fixes CODEOCEAN-V2
2023-09-30 18:56:19 +02:00
42b0507cd6
Connection::Buffer: Ignore comments for quote matching
...
Within a source code comment (beginning with # or \\), a user could write arbitrary text, including unmatched quotes " or '. This is not an error and should be supported. However, with the current implementation, we would also treat such a quote the same way as an original one. With this commit, we fix that erroneous behavior.
Fixes CODEOCEAN-XF
2023-09-30 18:56:19 +02:00
651d56932c
Bump rspec-collection_matchers from 1.2.0 to 1.2.1
...
Bumps [rspec-collection_matchers](https://github.com/rspec/rspec-collection_matchers ) from 1.2.0 to 1.2.1.
- [Changelog](https://github.com/rspec/rspec-collection_matchers/blob/main/Changelog.md )
- [Commits](https://github.com/rspec/rspec-collection_matchers/compare/v1.2.0...v1.2.1 )
---
updated-dependencies:
- dependency-name: rspec-collection_matchers
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-29 04:03:00 +00:00
7f9b81a9c4
Bump rubocop from 1.56.3 to 1.56.4
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.56.3 to 1.56.4.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.56.3...v1.56.4 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-29 04:01:14 +00:00
0768332da9
Bump @sentry/core from 7.71.0 to 7.72.0
...
Bumps [@sentry/core](https://github.com/getsentry/sentry-javascript ) from 7.71.0 to 7.72.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.71.0...7.72.0 )
---
updated-dependencies:
- dependency-name: "@sentry/core"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-27 10:11:09 +02:00
c0979504ac
Bump @sentry/integrations from 7.71.0 to 7.72.0
...
Bumps [@sentry/integrations](https://github.com/getsentry/sentry-javascript ) from 7.71.0 to 7.72.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.71.0...7.72.0 )
---
updated-dependencies:
- dependency-name: "@sentry/integrations"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-27 07:45:11 +02:00
38d3d4a276
Fix typo in Sentry.capture_exception
...
Fixes CODEOCEAN-Y9
2023-09-26 17:35:22 +02:00
4dda45a696
Send point for opening LimeSurvey
2023-09-26 16:34:18 +02:00
c692385dad
Bump selenium-webdriver from 4.13.0 to 4.13.1
...
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium ) from 4.13.0 to 4.13.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases )
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES )
- [Commits](https://github.com/SeleniumHQ/selenium/commits )
---
updated-dependencies:
- dependency-name: selenium-webdriver
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-26 04:05:56 +00:00
a93ae6117a
Ignore missing screen for TurtlebatchCommand
...
Fixes CODEOCEAN-FRONTEND-47
2023-09-26 00:25:19 +02:00
de7f543afe
Bundle update
2023-09-26 00:09:27 +02:00
e638e32435
Reduce SQL queries in the RfC controller
...
Fixes CODEOCEAN-Y5
2023-09-26 00:09:21 +02:00
684639696d
Reduce SQL queries in the study groups controller
...
Fixes CODEOCEAN-Y7
2023-09-25 22:15:27 +02:00
a9d756171b
Remove browser gem as it is no longer needed
2023-09-25 21:17:43 +02:00
ce53ef641e
Add custom redirect to LimeSurvey through LTI
2023-09-25 18:17:52 +02:00
0e387ffda2
Add association for Comments and RequestForComments
...
For the submission and comments, I mainly decided to use a `has_one` association. Based on the database schema, multiple request for comments could be allowed (i.e., for each file or submission), but this won't happen practically (since we always create new submissions and files). Hence, the `has_one` association is representing our relationship better.
2023-09-25 18:17:52 +02:00
b2f409fe63
Bundle update
2023-09-25 17:31:31 +02:00
b9ac2e7fdf
Adapt text for forced pair programming exercise
2023-09-25 17:29:40 +02:00
26ea69eba8
Require pair programming for a given set of exercises
2023-09-25 17:29:40 +02:00
934bb001bc
Bump rubocop-rspec from 2.24.0 to 2.24.1
...
Bumps [rubocop-rspec](https://github.com/rubocop/rubocop-rspec ) from 2.24.0 to 2.24.1.
- [Release notes](https://github.com/rubocop/rubocop-rspec/releases )
- [Changelog](https://github.com/rubocop/rubocop-rspec/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-rspec/compare/v2.24.0...v2.24.1 )
---
updated-dependencies:
- dependency-name: rubocop-rspec
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-25 03:24:04 +00:00
077af74671
Connection::Buffer: Restore buffering for lines ending with CR
...
With the turtle graphics, some very long lines might be returned by Poseidon just after the CR (\r). In this case, our new normalization will fix the mistake, but the next message received (just a LF `\n`) will be forwarded to the clients unchanged. This is not desired, so that we filter this case separately.
2023-09-24 16:29:08 +02:00
4690dbee32
PyLint: Fix recognition of new lines
...
Since we prevent \r\r\n line breaks in the buffer (and rather return \r\n), we can also change the recognition of line breaks for the ASSERTION_ERROR_REGEXP.
2023-09-24 15:46:57 +02:00
ef63ebfecf
JUnit 4: Fix broken arrayEquals comparison
...
This test still checked for a \r\n, which is why we modified the RegEx. Further, during testing of this change, I noticed that the line number 50 was outdated and only valid for JUnit 4.11. Since we updated to 4.13 recently, we need to find another mechanism to check for the correct line.
2023-09-24 15:43:58 +02:00
515a81537c
Connection::Buffer: Prevent modification of line breaks in quotes
...
After splitting the messages received into lines, we could still have a line break within quotes. Since we just want to modify terminating line breaks, we change the recognition accordingly.
2023-09-24 15:42:26 +02:00
64c1a1cb6f
Connection::Buffer: Handle Python doc string correctly
...
In Python, a so-called doc string consists of a string encoded in three quote (starting and ending with """ or '''). These strings were not yet recognized correctly, so that line breaks there would cause further trouble with recognizing individual lines (which is important for the linter translation).
2023-09-24 15:38:58 +02:00
968fd5b864
Connection::Buffer: Fix recognition of incoming CLRF line endings
...
Previously, a message received with CRLF line endings was (incorrectly) converted to CRCRLF line endings (i.e., from \r\n to \r\r\n). Then, the splitting in individual lines could generate an "empty" line, just containing the newly-added CR line ending \r.
2023-09-24 14:10:06 +02:00
e5678483cc
Prevent duplicated 'pp_work_alone' events.
...
* Ensure only one `pp_work_alone` event is stored.
* Disable Turbolinks for Programming Groups Work Alone, so that the implement page is requested normally. Otherwise, Turbolinks would load the page first, just to notice that it needs to reload the page afterwards to include Highlight.js for the tips.
2023-09-23 20:45:49 +02:00
47dd4cf4f7
Further check for programming group and add custom logging
...
Fixes CODEOCEAN-V2
2023-09-22 16:54:54 +02:00
40aa50f772
Fix Pair Programming status for automatically matched learners
2023-09-21 18:55:24 +02:00
bd1090be31
Store whether learners were manually invited to a programming group
2023-09-21 18:55:24 +02:00
dd78c18b87
Only identify users as working alone without an active programming group
2023-09-21 18:55:23 +02:00
9f837412c7
Add waiting room to create programming groups ( #1919 )
...
Co-authored-by: Sebastian Serth <Sebastian.Serth@hpi.de >
2023-09-21 15:07:10 +02:00
1dfc306e76
Refactor passing of parameters for LaExerciseChannel
2023-09-21 11:56:35 +02:00
8cfb9d22c1
Use Ruby interval for where query
2023-09-21 11:27:12 +02:00
b77c98b03f
Add missing has_many associations for Users
2023-09-21 11:27:12 +02:00
c467cfb976
Bump puma from 6.3.1 to 6.4.0
...
Bumps [puma](https://github.com/puma/puma ) from 6.3.1 to 6.4.0.
- [Release notes](https://github.com/puma/puma/releases )
- [Changelog](https://github.com/puma/puma/blob/master/History.md )
- [Commits](https://github.com/puma/puma/compare/v6.3.1...v6.4.0 )
---
updated-dependencies:
- dependency-name: puma
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-21 09:59:13 +02:00
657a2546ce
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-21 09:57:30 +02:00
5d8091cf67
Add Dependabot for GitHub actions
2023-09-21 09:45:20 +02:00