092487344a
Replace obsolete HTTP status code :unprocessable_entity
...
The new naming is :unprocessable_content and required by Rack 3.1+
2024-06-17 15:07:04 +02:00
e551c8a699
Reorder translations and add missing prefixes
...
- files should be prefixed with code_ocean/
- the markdown editor is part of the application (helper)
2024-05-21 19:42:26 +02:00
79faefde5a
Set Content-Type nosniff for all downloads
2024-01-19 11:06:40 +01:00
8c41aa5a73
Disable Sentry context for render_protected_upload
...
In this action, we are not using a regular cookie/user to authenticate. However, we have a special token, that is JWT-based. Since it has the same name as the login token sent via email, we previously searched the database for it as part of configuring the Sentry context. This is now avoided.
2024-01-19 11:06:40 +01:00
574e99eddd
Fix rubocop offenses - Requires Ruby 3.1+
2022-11-25 11:10:06 +01:00
df384ebf0d
Disallow protected upload paths for non-native files
...
Fixes CODEOCEAN-E0
2022-10-06 00:11:27 +02:00
61e3cfcac5
Handle deleted files in CodeOcean::FilesController
...
Fixes CODEOCEAN-E2
2022-10-06 00:10:52 +02:00
f7515362a1
Set Content-Type to fixed value for all download actions
2022-10-05 21:46:17 +02:00
3263d4f838
Respect subpath for (render_)protected_upload_path
2022-09-28 11:06:15 +02:00
f73917313d
Add reminder about path validation for protected download and render
2022-09-25 01:12:48 +02:00
16c00ec136
Add support for signed URLs used by the render_file function
2022-09-23 21:35:22 +02:00
0a16f589e9
Use X-Sendfile to transmit native files and handle file uploads
2022-09-06 01:21:40 +02:00
c228850ae8
Update find method
2022-08-20 00:37:48 +02:00
145c4aa8d5
Refactor various ruby files
...
* Insights based on brakeman report
2022-08-18 15:25:04 +02:00
11c3a888c2
Fix rubocop offenses
2022-01-19 08:57:07 +01:00
08d7b89108
Merge pull request #930 from openHPI/own-project
...
Rebrush action sidebar for implement view
2021-06-01 17:38:55 +02:00
f32661ad78
Rework left sidebar
...
* Move Buttons from left sidebar to JSTree
* Use light style for collapse sidebar buttons
2021-05-28 17:49:59 +02:00
5243808d54
Apply automatic rubocop fixes
2021-05-17 19:40:38 +02:00
da0a682ffb
Apply manual rubocop fixes
2021-05-14 22:03:06 +02:00
6cbecb5b39
Apply automatic rubocop fixes
2021-05-14 22:03:06 +02:00
de52db89f0
Upgrade Rails to version 5.2.1 and adopt code & specs where necessary
...
Signed-off-by: Sebastian Serth <Sebastian.Serth@student.hpi.de >
2018-11-06 16:46:00 +01:00
41b0c1e530
solve extension probelm
2016-08-03 17:21:49 +02:00
4183a16178
merge with master
2016-08-03 12:09:58 +02:00
195fd9c3f9
submission controller spec - problem with Rails.logger.error
2016-06-14 16:07:44 +02:00
4e5c3ba071
In files_controller.rb: deleted .file_extension call due to the error: undefined method `file_extension' for nil:NilClass
2016-06-14 12:25:23 +02:00
8d030e42e9
Allow templates to include the file name as a macro
2016-06-10 18:08:57 +02:00
4f8feb38e1
Use file template to generate new file content
2016-06-10 13:41:38 +02:00
9fc974af20
Implement file name validation based on path, name, and filetype upon file creation
2016-05-10 16:03:52 +02:00
b21a7ee8e8
use shorter notation for creating procs, as suggested by RuboCop
2015-02-17 08:21:00 +01:00
9790afe1a4
fix
2015-02-09 16:29:51 +01:00
a22a5af711
extracted common controller behavior in order to reduce code duplication
2015-02-05 12:28:09 +01:00
4cbf9970b1
transferred Code Ocean from original repository to GitHub
2015-01-22 10:01:32 +01:00