3f8f4cee5b
update converters and im-/exporters to accommodate for changes in proforma gem
2023-11-17 00:56:49 +01:00
0dd9d4fd2e
Bump proformaxml from 1.0.0 to 1.2.0
...
Bumps [proformaxml](https://github.com/openHPI/proformaxml ) from 1.0.0 to 1.2.0.
- [Release notes](https://github.com/openHPI/proformaxml/releases )
- [Commits](https://github.com/openHPI/proformaxml/compare/v1.0.0...v1.2.0 )
---
updated-dependencies:
- dependency-name: proformaxml
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-17 00:56:49 +01:00
423b077d0c
Bump the sentry-javascript group with 3 updates
...
Bumps the sentry-javascript group with 3 updates: [@sentry/core](https://github.com/getsentry/sentry-javascript ), [@sentry/integrations](https://github.com/getsentry/sentry-javascript ) and [@sentry/utils](https://github.com/getsentry/sentry-javascript ).
Updates `@sentry/core` from 7.80.0 to 7.80.1
- [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.80.0...7.80.1 )
Updates `@sentry/integrations` from 7.80.0 to 7.80.1
- [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.80.0...7.80.1 )
Updates `@sentry/utils` from 7.80.0 to 7.80.1
- [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.80.0...7.80.1 )
---
updated-dependencies:
- dependency-name: "@sentry/core"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sentry-javascript
- dependency-name: "@sentry/integrations"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sentry-javascript
- dependency-name: "@sentry/utils"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sentry-javascript
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-15 07:53:07 +01:00
5aa5ada105
Bump net-imap from 0.4.4 to 0.4.5
...
Bumps [net-imap](https://github.com/ruby/net-imap ) from 0.4.4 to 0.4.5.
- [Release notes](https://github.com/ruby/net-imap/releases )
- [Commits](https://github.com/ruby/net-imap/compare/v0.4.4...v0.4.5 )
---
updated-dependencies:
- dependency-name: net-imap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-14 04:09:26 +00:00
4e3b66ff76
Remove monkey patch for Slim with Rails 7.1
2023-11-11 20:43:52 +01:00
d2e5cd4655
Bundle update
2023-11-11 20:39:12 +01:00
7026f14725
Fix download behavior for hidden file tree
...
This commit fixes a regression from 944b4551
, where the behavior was changed by mistake.
2023-11-11 20:31:01 +01:00
bcbb2d2eb6
Generate truly random email addresses in factory
...
Previously, it could happen under some (random) circumstances that a series of users got the same user name. This is caused by the usage of Forgery for generating a name. Forgery itself picks a random name from a list, and there is no check that two calls would indeed deliver two different names.
In order to solve the issue, we generate a truly unique email address for specs, so that the problem won't arise again.
2023-11-11 13:40:28 +01:00
738f082f37
Bump the sentry-javascript group with 3 updates
...
Bumps the sentry-javascript group with 3 updates: [@sentry/core](https://github.com/getsentry/sentry-javascript ), [@sentry/integrations](https://github.com/getsentry/sentry-javascript ) and [@sentry/utils](https://github.com/getsentry/sentry-javascript ).
Updates `@sentry/core` from 7.79.0 to 7.80.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.79.0...7.80.0 )
Updates `@sentry/integrations` from 7.79.0 to 7.80.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.79.0...7.80.0 )
Updates `@sentry/utils` from 7.79.0 to 7.80.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.79.0...7.80.0 )
---
updated-dependencies:
- dependency-name: "@sentry/core"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/integrations"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/utils"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-11 13:37:29 +01:00
f1701fc1ba
Bump rails from f6987c4
to 28deb8b
...
Bumps [rails](https://github.com/rails/rails ) from `f6987c4` to `28deb8b`.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](f6987c4657...28deb8bb7a
)
---
updated-dependencies:
- dependency-name: rails
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-10 08:57:30 +01:00
ac6d703104
Bump sentry-ruby and sentry-rails
...
Bumps [sentry-ruby](https://github.com/getsentry/sentry-ruby ) and [sentry-rails](https://github.com/getsentry/sentry-ruby ). These dependencies needed to be updated together.
Updates `sentry-ruby` from 5.12.0 to 5.13.0
- [Release notes](https://github.com/getsentry/sentry-ruby/releases )
- [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-ruby/compare/5.12.0...5.13.0 )
Updates `sentry-rails` from 5.12.0 to 5.13.0
- [Release notes](https://github.com/getsentry/sentry-ruby/releases )
- [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-ruby/compare/5.12.0...5.13.0 )
---
updated-dependencies:
- dependency-name: sentry-ruby
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: sentry-rails
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-10 08:57:18 +01:00
342a59ed45
Bump @babel/core from 7.23.2 to 7.23.3
...
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core ) from 7.23.2 to 7.23.3.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.3/packages/babel-core )
---
updated-dependencies:
- dependency-name: "@babel/core"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-10 04:19:07 +00:00
daaf895bb1
Bump @babel/plugin-transform-runtime from 7.23.2 to 7.23.3
...
Bumps [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime ) from 7.23.2 to 7.23.3.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.3/packages/babel-plugin-transform-runtime )
---
updated-dependencies:
- dependency-name: "@babel/plugin-transform-runtime"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-10 04:03:43 +00:00
fbbfb9899a
Bump @babel/preset-env from 7.23.2 to 7.23.3
...
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) from 7.23.2 to 7.23.3.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.3/packages/babel-preset-env )
---
updated-dependencies:
- dependency-name: "@babel/preset-env"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-10 03:54:01 +00:00
d1441b08b7
Disable CodeQL for Dependabot runs
2023-11-09 16:50:33 +01:00
8c1cede705
Hide action name for Index and Show routes
2023-11-09 09:15:39 +01:00
bcfe349bc9
Bump rails from 7f6714e
to f6987c4
...
Bumps [rails](https://github.com/rails/rails ) from `7f6714e` to `f6987c4`.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](7f6714ed18...f6987c4657
)
---
updated-dependencies:
- dependency-name: rails
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-09 08:40:29 +01:00
235bd10b02
Bump the sentry-javascript group with 3 updates
...
Bumps the sentry-javascript group with 3 updates: [@sentry/core](https://github.com/getsentry/sentry-javascript ), [@sentry/integrations](https://github.com/getsentry/sentry-javascript ) and [@sentry/utils](https://github.com/getsentry/sentry-javascript ).
Updates `@sentry/core` from 7.77.0 to 7.79.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.77.0...7.79.0 )
Updates `@sentry/integrations` from 7.77.0 to 7.79.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.77.0...7.79.0 )
Updates `@sentry/utils` from 7.77.0 to 7.79.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.77.0...7.79.0 )
---
updated-dependencies:
- dependency-name: "@sentry/core"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/integrations"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/utils"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-09 08:39:40 +01:00
3a3f8b8497
Bump rails from 55f4a62
to 7f6714e
...
Bumps [rails](https://github.com/rails/rails ) from `55f4a62` to `7f6714e`.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](55f4a62638...7f6714ed18
)
---
updated-dependencies:
- dependency-name: rails
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-08 07:08:22 +01:00
6a41a02a83
Bump vis-data from 7.1.7 to 7.1.8
...
Bumps [vis-data](https://github.com/visjs/vis-data ) from 7.1.7 to 7.1.8.
- [Release notes](https://github.com/visjs/vis-data/releases )
- [Changelog](https://github.com/visjs/vis-data/blob/master/.releaserc.yml )
- [Commits](https://github.com/visjs/vis-data/compare/v7.1.7...v7.1.8 )
---
updated-dependencies:
- dependency-name: vis-data
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-08 03:45:51 +00:00
07983cfe9f
Bump rails from e952133
to 55f4a62
...
Bumps [rails](https://github.com/rails/rails ) from `e952133` to `55f4a62`.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](e952133618...55f4a62638
)
---
updated-dependencies:
- dependency-name: rails
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-07 08:51:21 +01:00
78eda659f1
Bump rails from 8be9756
to e952133
...
Bumps [rails](https://github.com/rails/rails ) from `8be9756` to `e952133`.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](8be9756932...e952133618
)
---
updated-dependencies:
- dependency-name: rails
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-06 07:52:01 +01:00
71de8d4bf3
Bump vis-util from 5.0.5 to 5.0.6
...
Bumps [vis-util](https://github.com/visjs/vis-util ) from 5.0.5 to 5.0.6.
- [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.5...v5.0.6 )
---
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-11-06 03:59:19 +00:00
9dea5d4c39
Bump net-imap from 0.4.3 to 0.4.4
...
Bumps [net-imap](https://github.com/ruby/net-imap ) from 0.4.3 to 0.4.4.
- [Release notes](https://github.com/ruby/net-imap/releases )
- [Commits](https://github.com/ruby/net-imap/compare/v0.4.3...v0.4.4 )
---
updated-dependencies:
- dependency-name: net-imap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-06 03:25:06 +00:00
f4c7291adb
Increase runner size for CodeQL analysis
2023-11-06 01:09:12 +01:00
cf5d7ffd1f
Revert "Log terminated_by_client
to Sentry"
...
This reverts commits 3ad94653
and c6461f6b
2023-11-06 00:29:25 +01:00
4537f2bf75
Allow viewing submissions without corresponding exercise
...
Fixes CODEOCEAN-S7
2023-11-06 00:24:51 +01:00
920f2dcb38
Handle broken pipe socket in SubmissionsController
...
Fixes CODEOCEAN-Y2
2023-11-06 00:16:53 +01:00
2872c04934
Fix exception for WebSocket connection without cookie
...
Fixes CODEOCEAN-YW
2023-11-05 23:57:24 +01:00
d2b2deaf98
Use var
for window-wide variables
...
Otherwise, Turbolinks might cause an issue...
Fixes CODEOCEAN-FRONTEND-H
2023-11-05 23:43:32 +01:00
abf917ae37
Switch to Hash syntax for URL generation in breadcrumbs
...
This will prevent an exception if the corresponding Route cannot be generated.
2023-11-05 13:02:34 +01:00
87908c7bd1
Switch to actioncable-enhanced-postgresql-adapter
...
This change will store large events (larger than 8KB) for ActionCable in the database. Therefore, it resolves issues where the payload was previously too large.
Fixes #1920
Fixes CODEOCEAN-Y8
Fixes CODEOCEAN-WS
2023-11-04 18:46:32 +01:00
f70a73c9a2
Puma: Disable automatic reforking
2023-11-02 17:30:42 +01:00
f6ff063276
Bump selenium-webdriver from 4.14.0 to 4.15.0
...
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium ) from 4.14.0 to 4.15.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases )
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES )
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.14.0...selenium-4.15.0 )
---
updated-dependencies:
- dependency-name: selenium-webdriver
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-02 08:48:54 +01:00
7ffaf47790
Bump rails from d33fb3d
to 8be9756
...
Bumps [rails](https://github.com/rails/rails ) from `d33fb3d` to `8be9756`.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](d33fb3dcde...8be9756932
)
---
updated-dependencies:
- dependency-name: rails
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-02 08:48:16 +01:00
ae013ba027
Prevent the creation of new accounts during mailer preview
2023-11-01 19:41:16 +01:00
2fb18e594e
Configure mailer previews
2023-11-01 19:41:16 +01:00
0a2dfe1d7f
Bump rails from 0258bf6
to d33fb3d
...
Bumps [rails](https://github.com/rails/rails ) from `0258bf6` to `d33fb3d`.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](0258bf6d14...d33fb3dcde
)
---
updated-dependencies:
- dependency-name: rails
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-01 08:27:42 +01:00
83f8bccb61
Bump the sentry-javascript group with 3 updates
...
Bumps the sentry-javascript group with 3 updates: [@sentry/core](https://github.com/getsentry/sentry-javascript ), [@sentry/integrations](https://github.com/getsentry/sentry-javascript ) and [@sentry/utils](https://github.com/getsentry/sentry-javascript ).
Updates `@sentry/core` from 7.76.0 to 7.77.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.76.0...7.77.0 )
Updates `@sentry/integrations` from 7.76.0 to 7.77.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.76.0...7.77.0 )
Updates `@sentry/utils` from 7.76.0 to 7.77.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.76.0...7.77.0 )
---
updated-dependencies:
- dependency-name: "@sentry/core"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/integrations"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/utils"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-01 08:26:27 +01:00
411eb0b165
Specs: Use Runner factory and provide strategy class
2023-10-31 12:35:24 +01:00
8fc5123bae
Exclusively lock Runners during code executions
...
Previously, the same runner could be used multiple times with different submissions simultaneously. This, however, yielded errors, for example when one submission time oud (causing the running to be deleted) while another submission was still executed.
Admin actions, such as the shell, can be still executed regardless of any other code execution.
Fixes CODEOCEAN-HG
Fixes openHPI/poseidon#423
2023-10-31 12:35:24 +01:00
427b54d306
Upgrade versions in docs and Vagrant script
2023-10-31 12:28:18 +01:00
5c62a72875
Upgrade versions in GitHub Action workflow
2023-10-31 11:57:49 +01:00
3176832258
Upgrade to Yarn Berry
2023-10-31 11:57:37 +01:00
8097d20be6
Update Shakapacker to 7.2.0
2023-10-31 10:47:20 +01:00
1f65f5be5e
Bump rails from fbe75b4
to 0258bf6
...
Bumps [rails](https://github.com/rails/rails ) from `fbe75b4` to `0258bf6`.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](fbe75b4ea6...0258bf6d14
)
---
updated-dependencies:
- dependency-name: rails
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-31 10:02:39 +01:00
e65a26b4f3
Bump bootsnap from 1.16.0 to 1.17.0
...
Bumps [bootsnap](https://github.com/Shopify/bootsnap ) from 1.16.0 to 1.17.0.
- [Changelog](https://github.com/Shopify/bootsnap/blob/main/CHANGELOG.md )
- [Commits](https://github.com/Shopify/bootsnap/compare/v1.16.0...v1.17.0 )
---
updated-dependencies:
- dependency-name: bootsnap
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-31 10:02:28 +01:00
5dc9b3747c
Bump net-imap from 0.4.2 to 0.4.3
...
Bumps [net-imap](https://github.com/ruby/net-imap ) from 0.4.2 to 0.4.3.
- [Release notes](https://github.com/ruby/net-imap/releases )
- [Commits](https://github.com/ruby/net-imap/compare/v0.4.2...v0.4.3 )
---
updated-dependencies:
- dependency-name: net-imap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-31 04:10:39 +00:00
442337a22b
Fix file listing and download for admin shell
...
`node.parents` is not returning the parent nodes in a fixed order. Hence, we cannot use it but must travers the tree ourselves.
2023-10-31 00:39:06 +01:00
6ba567a903
Add role checks for ProgrammingGroup
...
So far, a programming group is always considered to be a learner. While we could, technically, consider it to be a teacher or an admin if all members have this role, this behaviour might have unintended side effects.
2023-10-31 00:39:06 +01:00