Sebastian Serth
6b5aa853ee
Fix comment for i18n-js import
2023-10-03 11:52:56 +02:00
Sebastian Serth
e7e8798f8e
Disable sorttable on Ransack-sorted columns
2023-10-03 11:31:31 +02:00
dependabot[bot]
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
Sebastian Serth
052367c186
Allow fixing validation errors for Study Group update
2023-10-02 17:39:01 +02:00
Sebastian Serth
dbca2c0fd8
Improve study_group_params to disallow ID and reformat
2023-10-02 17:35:54 +02:00
Sebastian Serth
bea053d9f3
Bundle update
2023-10-02 09:28:31 +02:00
Sebastian Serth
a379243982
Disable PairProgramming23Study in tests
2023-09-30 21:50:04 +02:00
Sebastian Serth
bebca01a88
Fix typo in German locale for runner exit status
2023-09-30 21:49:43 +02:00
Sebastian Serth
1f4f556b1e
Bundle update
2023-09-30 18:57:24 +02:00
Sebastian Serth
c6e7562f72
Disallow matched users to wait for a Programming Group
...
Fixes CODEOCEAN-YE
2023-09-30 18:56:19 +02:00
Sebastian Serth
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
Sebastian Serth
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
Sebastian Serth
38d3d4a276
Fix typo in Sentry.capture_exception
...
Fixes CODEOCEAN-Y9
2023-09-26 17:35:22 +02:00
kiragrammel
4dda45a696
Send point for opening LimeSurvey
2023-09-26 16:34:18 +02:00
dependabot[bot]
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
Sebastian Serth
a93ae6117a
Ignore missing screen for TurtlebatchCommand
...
Fixes CODEOCEAN-FRONTEND-47
2023-09-26 00:25:19 +02:00
Sebastian Serth
de7f543afe
Bundle update
2023-09-26 00:09:27 +02:00
Sebastian Serth
e638e32435
Reduce SQL queries in the RfC controller
...
Fixes CODEOCEAN-Y5
2023-09-26 00:09:21 +02:00
Sebastian Serth
684639696d
Reduce SQL queries in the study groups controller
...
Fixes CODEOCEAN-Y7
2023-09-25 22:15:27 +02:00
Sebastian Serth
a9d756171b
Remove browser gem as it is no longer needed
2023-09-25 21:17:43 +02:00
Sebastian Serth
ce53ef641e
Add custom redirect to LimeSurvey through LTI
2023-09-25 18:17:52 +02:00
Sebastian Serth
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
Sebastian Serth
b2f409fe63
Bundle update
2023-09-25 17:31:31 +02:00
kiragrammel
b9ac2e7fdf
Adapt text for forced pair programming exercise
2023-09-25 17:29:40 +02:00
Sebastian Serth
26ea69eba8
Require pair programming for a given set of exercises
2023-09-25 17:29:40 +02:00
dependabot[bot]
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
Sebastian Serth
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
Sebastian Serth
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
Sebastian Serth
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
Sebastian Serth
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
Sebastian Serth
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
Sebastian Serth
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
Sebastian Serth
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
Sebastian Serth
47dd4cf4f7
Further check for programming group and add custom logging
...
Fixes CODEOCEAN-V2
2023-09-22 16:54:54 +02:00
Sebastian Serth
40aa50f772
Fix Pair Programming status for automatically matched learners
2023-09-21 18:55:24 +02:00
Sebastian Serth
bd1090be31
Store whether learners were manually invited to a programming group
2023-09-21 18:55:24 +02:00
Sebastian Serth
dd78c18b87
Only identify users as working alone without an active programming group
2023-09-21 18:55:23 +02:00
Kira Grammel
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
Sebastian Serth
1dfc306e76
Refactor passing of parameters for LaExerciseChannel
2023-09-21 11:56:35 +02:00
Sebastian Serth
8cfb9d22c1
Use Ruby interval for where query
2023-09-21 11:27:12 +02:00
Sebastian Serth
b77c98b03f
Add missing has_many associations for Users
2023-09-21 11:27:12 +02:00
dependabot[bot]
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
dependabot[bot]
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
Sebastian Serth
5d8091cf67
Add Dependabot for GitHub actions
2023-09-21 09:45:20 +02:00
dependabot[bot]
d03e0b7841
Bump sass from 1.67.0 to 1.68.0
...
Bumps [sass](https://github.com/sass/dart-sass ) from 1.67.0 to 1.68.0.
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.67.0...1.68.0 )
---
updated-dependencies:
- dependency-name: sass
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-21 09:41:34 +02:00
Sebastian Serth
3bf4cb8d7b
Bundle update
2023-09-20 23:58:58 +02:00