Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | fix(objectstorage): cleanup HomeObjectStoreStorage | Thomas Citharel | 2024-02-02 | 1 | -8/+4 | |
| | | | | | | Fix invalid signature for getUser() method and change occurences of OC\User\User for OCP\IUser Signed-off-by: Thomas Citharel <tcit@tcit.fr> | |||||
* | 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-28 | 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-28 | 2 | -11/+23 | |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | |||||
* | fix(ObjectStore): Make copying behavior consistent with local storage | Ferdinand Thiessen | 2023-11-17 | 1 | -0/+7 | |
| | | | | | | Drop file permissions on copy like we do on local storage. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | |||||
* | 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> | |||||
* | Convert isset ternary to null coalescing operator | Hamid Dehnavi | 2023-09-28 | 1 | -1/+1 | |
| | | | | Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com> | |||||
* | Merge pull request #40501 from nextcloud/fix/fix-int-size-in-files-scanner | Côme Chilliet | 2023-09-25 | 1 | -1/+1 | |
|\ | | | | | Store size in int|float for 32bit support | |||||
| * | Store size in int|float for 32bit support | Côme Chilliet | 2023-09-19 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | |||||
* | | use multipart copy for s3 | Robin Appelman | 2023-09-20 | 1 | -4/+12 | |
|/ | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | |||||
* | fix: Only store unencrypted_size if path should be encrypted | Julius Härtl | 2023-09-06 | 1 | -0/+2 | |
| | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | |||||
* | Merge pull request #39863 from nextcloud/sharing-mask-wrapper | Robin Appelman | 2023-09-04 | 1 | -1/+2 | |
|\ | | | | | move share permission logic to storage wrapper | |||||
| * | more share permission logic to storage wrapper | Robin Appelman | 2023-08-14 | 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> | |||||
* | fix(s3): add SSE-C parameters to headObject call | Tobias Zimmerer | 2023-07-30 | 1 | -1/+1 | |
| | | | | Signed-off-by: Tobias Zimmerer <3228193+ir0nhide@users.noreply.github.com> | |||||
* | Merge pull request #38934 from nextcloud/bugfix/noid/ssec-multipart | Julius Härtl | 2023-07-20 | 1 | -5/+5 | |
|\ | ||||||
| * | fix(s3): Pass SSE-C parameters for multipart upload | Julius Härtl | 2023-06-21 | 1 | -5/+5 | |
| | | | | | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | |||||
* | | Merge pull request #38858 from nextcloud/scanner-performance3 | Robin Appelman | 2023-06-26 | 1 | -1/+1 | |
|\ \ | |/ |/| | file scanner performance improvements | |||||
| * | file scanner performance improvements | Robin Appelman | 2023-06-16 | 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> | |||||
* | add utility command for object store objects | Robin Appelman | 2023-06-09 | 1 | -1/+5 | |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | |||||
* | Merge pull request #38261 from fsamapoor/replace_strpos_calls_in_lib_private | Robin Appelman | 2023-06-01 | 1 | -2/+2 | |
|\ | | | | | Refactors "strpos" calls in lib/private to improve code readability. | |||||
| * | Refactors "strpos" calls in lib/private to improve code readability. | Faraz Samapoor | 2023-05-15 | 1 | -2/+2 | |
| | | | | | | | | Signed-off-by: Faraz Samapoor <fsamapoor@gmail.com> | |||||
* | | don't always check if we need to setup the object store root | Robin Appelman | 2023-05-23 | 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> |