Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | feat: add option to enable s3 acceleration | Robin Appelman | 2024-04-26 | 1 | -1/+16 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | fix: disable the internal s3sdk multi part copy logic | Robin Appelman | 2024-04-18 | 1 | -1/+2 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | also updated parent etags when a changed etag is detected during scanning | Robin Appelman | 2024-01-31 | 1 | -1/+1 |
| | | | | 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-29 | 2 | -1/+4 |
| | | | | 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-29 | 2 | -11/+23 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | fix(s3): support SSE-C headers for the MultipartCopy call | Tobias Zimmerer | 2023-11-15 | 1 | -1/+7 |
| | | | | Signed-off-by: Tobias Zimmerer <3228193+ir0nhide@users.noreply.github.com> | ||||
* | Merge pull request #40577 from nextcloud/s3-multipart-copy-27 | Julius Härtl | 2023-10-10 | 1 | -4/+12 |
|\ | |||||
| * | use multipart copy for s3 | Robin Appelman | 2023-09-22 | 1 | -4/+12 |
| | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | Store size in int|float for 32bit support | Côme Chilliet | 2023-09-25 | 1 | -1/+1 |
|/ | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix: Only store unencrypted_size if path should be encrypted | Julius Härtl | 2023-09-12 | 1 | -0/+2 |
| | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | Merge pull request #40231 from nextcloud/sharing-mask-wrapper-27 | Arthur Schiwon | 2023-09-06 | 1 | -1/+2 |
|\ | | | | | [27] move share permission logic to storage wrapper | ||||
| * | more share permission logic to storage wrapper | Robin Appelman | 2023-09-04 | 1 | -1/+2 |
| | | | | | | | | | | | | this way we only have to determine the share permissions once Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | fix(s3): fix handling verify_bucket_exists parameter | Thomas Citharel | 2023-08-31 | 1 | -1/+1 |
|/ | | | | | | | | If 'verify_bucket_exists' is set to false in the config.php s3 configuration, it's supposed to avoid verifying that the bucket exists. However empty(falsy) will always return true, so this condition would not work. Signed-off-by: Thomas Citharel <tcit@tcit.fr> | ||||
* | Merge pull request #39642 from nextcloud/backport/39629/stable27 | Julius Härtl | 2023-08-03 | 1 | -1/+1 |
|\ | |||||
| * | fix(s3): add SSE-C parameters to headObject call | Tobias Zimmerer | 2023-07-31 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Tobias Zimmerer <3228193+ir0nhide@users.noreply.github.com> | ||||
* | | fix(s3): Pass SSE-C parameters for multipart upload | Julius Härtl | 2023-07-20 | 1 | -5/+5 |
|/ | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | add utility command for object store objects | Robin Appelman | 2023-07-04 | 1 | -1/+5 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | file scanner performance improvements | Robin Appelman | 2023-06-26 | 1 | -1/+1 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | use source cache when listing folder during recursive copy | Robin Appelman | 2023-06-19 | 1 | -5/+6 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | don't always check if we need to setup the object store root | Robin Appelman | 2023-05-24 | 1 | -6/+18 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | repair -1 folder sizes for object store background scan | Robin Appelman | 2023-05-10 | 3 | -83/+100 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Merge pull request #37534 from Rsplwe/master | Simon L | 2023-04-18 | 1 | -7/+18 |
|\ | | | | | Adjust the value of the "max-parts" parameter of the object storage 'ListPart' interface to 1000 | ||||
| * | Update lib/private/Files/ObjectStore/S3.php | Rsplwe | 2023-04-03 | 1 | -1/+1 |
| | | | | | | | | Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Rsplwe <i@rsplwe.com> | ||||
| * | s3: get remaining truncation part | Rsplwe | 2023-04-01 | 1 | -7/+18 |
| | | | | | | Signed-off-by: Rsplwe <i@rsplwe.com> | ||||
| * | Adjust the value of 'maxparts' to 1000 | Rsplwe | 2023-04-01 | 1 | -1/+1 |
| | | | | | | Signed-off-by: Rsplwe <i@rsplwe.com> | ||||
* | | Merge pull request #32314 from nextcloud/object-mkdir-logging | Simon L | 2023-04-17 | 1 | -0/+3 |
|\ \ | | | | | | | additional logging when mkdir fails for object storage | ||||
| * | | additional logging when mkdir fails for object storage | Robin Appelman | 2023-04-05 | 1 | -0/+3 |
| |/ | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* / | improve objectstore rmdir handling | Robin Appelman | 2023-04-03 | 1 | -36/+50 |
|/ | | | | | | | | remove folder entries as they are cleared instead of in one go afterwards otherwise they stick around if some of the child entries can't be removed Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | feat(s3): Use multipart upload for chunked uploading | Julius Härtl | 2023-03-08 | 2 | -3/+133 |
| | | | | | | This allows to stream file chunks directly to S3 during upload. Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | feat(s3): Add option to specify an SSE-C customer provided key | Julius Härtl | 2023-01-24 | 2 | -5/+38 |
| | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | composer run cs:fix | Côme Chilliet | 2023-01-20 | 3 | -3/+1 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | Manage s3 storage class in objectstore | François Ménabé | 2023-01-12 | 2 | -1/+7 |
| | | | | Signed-off-by: François Ménabé <francois.menabe@gmail.com> | ||||
* | compare cached filesize on download | Maxence Lange | 2022-12-01 | 2 | -3/+15 |
| | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com> | ||||
* | allow disabling object store write check | Robin Appelman | 2022-10-26 | 1 | -1/+7 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Rename file1 and file2 to source and target in Storage abstraction | Carl Schwan | 2022-10-18 | 1 | -5/+5 |
| | | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu> | ||||
* | 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> | ||||
* | Merge pull request #32740 from jasperweyne/patch-2 | Carl Schwan | 2022-09-19 | 1 | -0/+2 |
|\ | | | | | Fix open_basedir issues by AWS SDK | ||||
| * | Merge branch 'master' into patch-2 | Jasper Weyne | 2022-08-11 | 2 | -13/+28 |
| |\ | |||||
| * | | Disable ~/.aws/config access by S3ConnectionTrait | Jasper Weyne | 2022-06-07 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | This commit sets the 'use_aws_shared_config_files' option to false, in order to disable configuration loading from ~/.aws/config by the AWS SDK, specifically the S3Client. It is a continuation of #27040, as that PR only changed the behaviour of the CredentialsProvider; this change affects the ConfigurationProvider as well. Signed-off-by: Jasper Weyne <jasperweyne@gmail.com> | ||||
* | | | don't update the folder size if we know it hasn't changed | Robin Appelman | 2022-08-16 | 1 | -1/+1 |
| |/ |/| | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | 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 | 2 | -10/+15 |
| | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | also use nextcloud certificate bundle when downloading from s3 | Robin Appelman | 2022-07-05 | 2 | -10/+17 |
|/ | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Cleanup temporary files after finishing the write to object storage | Julius Härtl | 2022-06-02 | 1 | -0/+2 |
| | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | Migrate more classes of lib/private to LoggerInterface | Côme Chilliet | 2022-04-26 | 1 | -6/+5 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | Add a metadata service to store file metadata | Carl Schwan | 2022-04-13 | 1 | -1/+1 |
| | | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu> | ||||
* | Adapt more code to migration to LoggerInterface | Côme Chilliet | 2022-03-24 | 1 | -1/+2 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | Migrate from ILogger to LoggerInterface in lib/private | Côme Chilliet | 2022-03-24 | 1 | -5/+5 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | don't try to get custom certs for s3 primary storage | Robin Appelman | 2022-03-15 | 2 | -3/+10 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | use the nextcloud certificate bundle for s3 | Robin Appelman | 2022-03-14 | 1 | -1/+6 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> |