Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | style: update codestyle for coding-standard 1.2.3 | Daniel Kesselberg | 2024-08-25 | 1 | -9/+9 |
| | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> | ||||
* | chore: Add SPDX header | Andy Scherzinger | 2024-05-24 | 1 | -23/+3 |
| | | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de> | ||||
* | fix: Apply new coding standard to all files | Côme Chilliet | 2024-04-02 | 1 | -3/+3 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | feat(ObjectStore): Make S3 MultipartUpload concurrency configurable | Ferdinand Thiessen | 2024-03-21 | 1 | -0/+1 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | fix(ObjectStore): Use common S3 trait so config and connection trait members ↵ | Ferdinand Thiessen | 2024-03-21 | 1 | -0/+2 |
| | | | | | | are in sync Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | fix: disable the internal s3sdk multi part copy logic | Robin Appelman | 2024-03-06 | 1 | -1/+2 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | fix(s3): Add config option to disable multipart copy for certain s3 providers | Julius Härtl | 2023-12-28 | 1 | -1/+1 |
| | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | only do a multipart s3 copy when above the regular copy limit | Robin Appelman | 2023-12-28 | 1 | -11/+19 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | fix(s3): support SSE-C headers for the MultipartCopy call | Tobias Zimmerer | 2023-11-14 | 1 | -1/+7 |
| | | | | Signed-off-by: Tobias Zimmerer <3228193+ir0nhide@users.noreply.github.com> | ||||
* | use multipart copy for s3 | Robin Appelman | 2023-09-20 | 1 | -4/+12 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | add utility command for object store objects | Robin Appelman | 2023-06-09 | 1 | -1/+5 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | feat(s3): Add option to specify an SSE-C customer provided key | Julius Härtl | 2023-01-24 | 1 | -5/+8 |
| | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | Manage s3 storage class in objectstore | François Ménabé | 2023-01-12 | 1 | -1/+3 |
| | | | | Signed-off-by: François Ménabé <francois.menabe@gmail.com> | ||||
* | compare cached filesize on download | Maxence Lange | 2022-12-01 | 1 | -1/+3 |
| | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com> | ||||
* | Avoid allocating too much memory for the buffer | Julius Härtl | 2022-10-11 | 1 | -1/+1 |
| | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | don't set `null` as a bundle path | Robin Appelman | 2022-07-27 | 1 | -3/+6 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | only use nextcloud bundle when explicitly enabled | Robin Appelman | 2022-07-05 | 1 | -1/+1 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | also use nextcloud certificate bundle when downloading from s3 | Robin Appelman | 2022-07-05 | 1 | -0/+5 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Wrap S3 multipart upload exception | Louis Chemineau | 2022-02-16 | 1 | -1/+1 |
| | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | Wrap S3 multipart upload exception | Louis Chemineau | 2022-02-15 | 1 | -1/+1 |
| | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | Make max size for single put uploads configurable | Julius Härtl | 2021-12-29 | 1 | -2/+2 |
| | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | s3 external storage listing rework | Robin Appelman | 2021-10-15 | 1 | -1/+1 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Refactor writeObject to only use MultipartUpload when required | Bernd Rederlechner | 2021-08-20 | 1 | -17/+58 |
| | | | | | | Signed-off-by: Bernd Rederlechner <Bernd.Rederlechner@t-systems.com> Co-authored-by: Julius Härtl <jus@bitgrid.net> | ||||
* | Merge pull request #26463 from Worteks/fix-s3proxy | Julius Härtl | 2021-07-14 | 1 | -0/+5 |
|\ | |||||
| * | fix(proxy): reaching s3 storage behind some http proxy | Maxime Besson | 2021-04-09 | 1 | -4/+4 |
| | | | | | | | | Signed-off-by: Maxime Besson <maxime.besson@worteks.com> | ||||
| * | fix(proxy): reaching s3 storage behind some http proxy | Samuel | 2021-04-09 | 1 | -1/+6 |
| | | | | | | | | Signed-off-by: Maxime Besson <maxime.besson@worteks.com> | ||||
* | | Update php licenses | John Molakvoæ (skjnldsv) | 2021-06-04 | 1 | -2/+1 |
| | | | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | ||||
* | | set mimetype for objects uploaded to object storages | Robin Appelman | 2021-04-21 | 1 | -1/+5 |
|/ | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | remove explicit fclose from S3->writeStream | Robin Appelman | 2021-03-11 | 1 | -2/+0 |
| | | | | | | streams get closed automatically when dropped, and in some cases the stream seems to be already closed by the S3 library, in which case trying to close it again will raise an error Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | use in objectstore copy | Robin Appelman | 2020-11-24 | 1 | -0/+4 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Update the license headers for Nextcloud 20 | Christoph Wurst | 2020-08-24 | 1 | -0/+1 |
| | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | Upload part size as S3 parameter instead of constant value | Florent | 2020-06-09 | 1 | -3/+1 |
| | | | | | | | | Some S3 providers need a custom upload part size (500 MB static value in Nextcloud). Here is a commit to change this value via S3 configuration, instead of using S3_UPLOAD_PART_SIZE constant. A new parameter is added for an S3 connection : uploadPartSize Signed-off-by: Florent <florent@coppint.com> | ||||
* | Update license headers for 19 | Christoph Wurst | 2020-04-29 | 1 | -0/+1 |
| | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | Add visibility to all methods and position of static keyword | Christoph Wurst | 2020-04-10 | 1 | -3/+3 |
| | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | make seekable s3 stream generic | Robin Appelman | 2020-04-01 | 1 | -11/+25 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Enable fseek for files in S3 storage | Lukas Stabe | 2020-04-01 | 1 | -19/+8 |
| | | | | Signed-off-by: Lukas Stabe <lukas@stabe.de> | ||||
* | Update license headers | Christoph Wurst | 2019-12-05 | 1 | -1/+3 |
| | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | Fix typo in comment | Morris Jobke | 2019-07-29 | 1 | -1/+1 |
| | | | | Signed-off-by: Morris Jobke <hey@morrisjobke.de> | ||||
* | Use HTTP1.1 to read S3 objects | Roeland Jago Douma | 2019-07-10 | 1 | -0/+1 |
| | | | | | | | | Some of the READs otherwise use HTTP/1.0 which is not always supported by all backends. HTTP/1.1 is there since 1999 way longer than S3 so safe to assume it is always there IMO. Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl> | ||||
* | Fix empty file uploads to S3 | Roeland Jago Douma | 2019-02-15 | 1 | -2/+23 |
| | | | | Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl> | ||||
* | always use multipart uploader for s3 uploads | Robin Appelman | 2019-01-28 | 1 | -2/+5 |
| | | | | | | the multipart uploader handles non seekable streams while `upload` does not Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Add objectExists to objectstore interface | Robin Appelman | 2018-12-12 | 1 | -0/+4 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Remove unused import statements | Morris Jobke | 2018-02-14 | 1 | -3/+0 |
| | | | | Signed-off-by: Morris Jobke <hey@morrisjobke.de> | ||||
* | Use S3Client::upload instead of splitting single/multipart upload ourselves | Robin Appelman | 2018-01-24 | 1 | -43/+2 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Fix contructing headers for s3 download | Robin Appelman | 2017-11-08 | 1 | -1/+7 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Update license headers | Morris Jobke | 2017-11-06 | 1 | -0/+2 |
| | | | | Signed-off-by: Morris Jobke <hey@morrisjobke.de> | ||||
* | use fopen directly when reading objects from s3 | Robin Appelman | 2017-10-27 | 1 | -5/+8 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | propagate multipart upload exception when aborting upload | Robin Appelman | 2017-10-17 | 1 | -0/+1 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | set s3 part size to 500mb | Robin Appelman | 2017-10-11 | 1 | -1/+3 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Add tests for multipart upload | Robin Appelman | 2017-09-21 | 1 | -2/+2 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> |