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
Sebastian Serth
06cde49901
Keep var
for global ProgrammingGroups object
...
Otherwise, Turbolinks might cause some nasty redefinition errors.
Fixes CODEOCEAN-FRONTEND-3W
Fixes CODEOCEAN-FRONTEND-3X
2023-09-20 23:56:13 +02:00
Sebastian Serth
69cc0f3c25
Retry storing LTI data on invalid record
...
We might receive a `RecordInvalid` error, if one part (such as the external user) is already assigned (not unique). Hence, we just retry.
Fixes CODEOCEAN-TZ
2023-09-20 23:53:35 +02:00
Sebastian Serth
bd97c18a6c
Add Sentry context for ActionCable
2023-09-20 23:45:12 +02:00
Sebastian Serth
8d04eacd35
Check for active programming group and session ID before unsubscribing
...
Fixes CODEOCEAN-VJ
2023-09-20 23:45:12 +02:00
Sebastian Serth
1bd0cd9a56
Require programming group for streaming the editor
...
Potentially fixes CODEOCEAN-V2
2023-09-20 23:31:54 +02:00
Sebastian Serth
f49d1c6a7b
Catch EOFError when sending LTI scores
...
Fixes CODEOCEAN-VN
Fixes CODEOCEAN-VP
2023-09-20 23:19:48 +02:00
Sebastian Serth
03637b3185
Buffer: Buffer messages with incomplete quotes
...
If a non-JSON message received contains quotes and is cut off weirdly, the following message might "quote" the line breaks. Then, we have an issue and cause \r\n\n for the further processing within the CodeOcean backend.
2023-09-20 22:35:26 +02:00
Sebastian Serth
b5cb5c16dd
Buffer: Split only complete lines ending with \r\n
...
This change is required for Turtle output generated by the Python environment. Otherwise, drawing some images could add empty new lines (in the browser), since the original JSON message got split between the ending \r\n characters.
2023-09-20 22:33:59 +02:00
Sebastian Serth
1bba4a006a
Sentry: Check for span description before applying gsub!
2023-09-20 15:32:17 +02:00
Sebastian Serth
dca32c76e1
Bundle update
2023-09-20 12:04:52 +02:00
dependabot[bot]
c7999d4616
Bump bootswatch from 5.3.1 to 5.3.2
...
Bumps [bootswatch](https://github.com/thomaspark/bootswatch ) from 5.3.1 to 5.3.2.
- [Commits](https://github.com/thomaspark/bootswatch/commits )
---
updated-dependencies:
- dependency-name: bootswatch
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-20 03:43:48 +00:00
Sebastian Serth
04fccc7c31
Bundle update
2023-09-20 00:35:50 +02:00