Côme Chilliet
|
47b765552f
|
fix: Remove incorrect default null value
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2024-04-02 14:16:21 +02:00 |
|
Côme Chilliet
|
ec5133b739
|
fix: Apply new coding standard to all files
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2024-04-02 14:16:21 +02:00 |
|
Louis Chemineau
|
751795999a
|
feat(files)): Add retry logic to cover deadlock situations when moving many files
Signed-off-by: Louis Chemineau <louis@chmn.me>
|
2024-03-28 09:05:47 +01:00 |
|
Ferdinand Thiessen
|
7880086de8
|
fix(S3): Adjust typing for 32bit compatibility
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
|
2024-03-26 13:07:53 +01:00 |
|
Robin Appelman
|
1d9354a81e
|
feat: add interface for lower level filecache acess without having to do direct db queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-25 16:48:41 +01:00 |
|
John Molakvoæ
|
fb97d551a1
|
Merge pull request #44357 from nextcloud/wrapper-instanceof-resiliant
|
2024-03-22 20:43:34 +01:00 |
|
Ferdinand Thiessen
|
32dee2f84a
|
feat(ObjectStore): Make S3 MultipartUpload concurrency configurable
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
|
2024-03-21 16:25:49 +01:00 |
|
Ferdinand Thiessen
|
69c5e8ebde
|
fix(ObjectStore): Use common S3 trait so config and connection trait members are in sync
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
|
2024-03-21 16:25:42 +01:00 |
|
Robin Appelman
|
d5fa2ec7c3
|
fix: log error when default getWrapperStorage would return null
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-20 14:26:01 +01:00 |
|
Robin Appelman
|
afb589a69b
|
fix: ensure nested mount points are handled in the correct order
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-18 18:13:31 +01:00 |
|
Andrew Summers
|
45eb4a839d
|
Refactor OC\Server::getLockingProvider
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
|
2024-03-15 13:11:33 +01:00 |
|
Benjamin Gaussorgues
|
d15e45c2ff
|
Merge pull request #36252 from nextcloud/modernize-mime-typeloader
|
2024-03-14 20:51:17 +01:00 |
|
Thomas Citharel
|
ffeb797ecc
|
refactor(mimeloader): modernize MimeTypeLoader
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
|
2024-03-14 17:24:36 +01:00 |
|
Benjamin Gaussorgues
|
5158bbf09b
|
fix: avoid scanning a non existing directory
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
|
2024-03-14 16:26:52 +01:00 |
|
John Molakvoæ
|
f316edb9ff
|
Merge pull request #43652 from hopleus/bugfix/fixed-get-filename-in-fileinfo
|
2024-03-14 15:50:52 +01:00 |
|
hopleus
|
a25c70c9b0
|
Refactoring getName function
Signed-off-by: hopleus <hopleus@gmail.com>
|
2024-03-12 17:24:24 +03:00 |
|
Arthur Schiwon
|
b32c0f7da6
|
Merge pull request #39990 from nextcloud/recursive-share
add some recrusive detection/prevention
|
2024-03-11 19:30:50 +01:00 |
|
Maxence Lange
|
467c84ec53
|
feat(files): copy live photos
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
2024-03-08 13:09:22 -01:00 |
|
Robin Appelman
|
ea8a774a0a
|
fix: add some recrusive detection/prevention
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-08 14:20:14 +01:00 |
|
John Molakvoæ
|
7dd22b0c83
|
Merge pull request #43982 from nextcloud/fixMemExaust
fix(filecache): Move from array_merge to avoid memory exhaustion on large scans
|
2024-03-07 22:53:08 +01:00 |
|
Joas Schilling
|
951c330d39
|
Revert "don't perform an explicit setup when using the file cache"
|
2024-03-07 14:38:02 +01:00 |
|
John Molakvoæ
|
b7088e7071
|
Merge pull request #32163 from nextcloud/file-cache-gc-no-full-setup
don't perform an explicit setup when using the file cache
|
2024-03-07 11:09:19 +01:00 |
|
Robin Appelman
|
efcb16f859
|
Merge pull request #43086 from nextcloud/s3-internal-multipart-copy-disable
disable the internal s3sdk multi part copy logic
|
2024-03-07 10:13:00 +01:00 |
|
Robin Appelman
|
4fba4cd14c
|
fix: fix user folder init
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-06 17:52:24 +01:00 |
|
Robin Appelman
|
af466a0d3a
|
fix: ensure user home mounts is registered
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-06 17:52:24 +01:00 |
|
Robin Appelman
|
c54f7bd761
|
fix: disable the internal s3sdk multi part copy logic
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-06 15:32:14 +01:00 |
|
Robin Appelman
|
51019fda7a
|
fix: clearify logic around getMountsForFileId filtering
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-06 10:54:00 +01:00 |
|
Robin Appelman
|
e33b32095e
|
Revert "Filter mounts for file id before trying to get user information"
This reverts commit 1e2cf820c8.
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-06 10:54:00 +01:00 |
|
Robin Appelman
|
9ea3f4ab8f
|
perf: use lazy user in UserMountCache for getting user for cached mount
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-06 10:53:55 +01:00 |
|
Robin Appelman
|
fd4ca13867
|
Merge pull request #43471 from nextcloud/cache-path-by-id
Cache path by id
|
2024-03-05 17:26:25 +01:00 |
|
Robin Appelman
|
56c75aa7dc
|
Merge pull request #43975 from nextcloud/search-optimize-fixes
Handle more cases in the MergeDistributive search query optimizer
|
2024-03-05 10:26:40 +01:00 |
|
Git'Fellow
|
575159b819
|
fix(filecache): Move from array_merge to avoid memory exhaustion
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
|
2024-03-04 18:13:45 +01:00 |
|
Robin Appelman
|
1ae15967fc
|
Merge pull request #43791 from nextcloud/share-api-cleanup
Share api cleanup
|
2024-03-04 15:46:09 +01:00 |
|
Robin Appelman
|
6fb447676e
|
fix: handle cases where non-binary operators are mixed in for optimizing search queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-04 14:25:52 +01:00 |
|
Robin Appelman
|
3971313d4c
|
fix: don't short circuit query optimizer
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-04 14:25:52 +01:00 |
|
Robin Appelman
|
a9ee278ec6
|
perf: cache path by id to speedup getting nodes by id
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-04 13:57:31 +01:00 |
|
Robin Appelman
|
e7a7b4a401
|
perf: switch places that always use the first getById result to getFirstNodeById
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-04 13:57:31 +01:00 |
|
Robin Appelman
|
4d110c1dd6
|
feat: add interface to get only a single node by id instead of all nodes for the id
this should be enough in most(?) cases and makes efficient implementation and caching easier
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-03-04 12:26:30 +01:00 |
|
hopleus
|
fefa3382e7
|
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo
|
2024-02-29 16:16:57 +03:00 |
|
Ferdinand Thiessen
|
27642d3e6d
|
fix: Enforce forbidden filename characters on backend
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
|
2024-02-28 22:19:25 +01:00 |
|
Robin Appelman
|
96942e436b
|
fix: update "move into share" check to share manager
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-02-27 14:15:23 +01:00 |
|
hopleus
|
f2f2a64ad7
|
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo
|
2024-02-26 09:37:24 +03:00 |
|
John Molakvoæ
|
1d8d43f159
|
Merge pull request #43787 from nextcloud/fix/opendir-temporary-failure
|
2024-02-24 17:38:55 +01:00 |
|
Robin Appelman
|
ac7f3ee985
|
add a debug option to force a full filesystem setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-02-24 11:55:20 +01:00 |
|
Julius Härtl
|
22eab7ba36
|
fix: Throw instead of yielding nothing when listing local directories
Signed-off-by: Julius Härtl <jus@bitgrid.net>
|
2024-02-23 16:08:09 +01:00 |
|
hopleus
|
1c085a96eb
|
Fixes for getting the file name in the cases when the file name key is received, but it is empty
Signed-off-by: hopleus <hopleus@gmail.com>
|
2024-02-19 16:25:43 +03:00 |
|
Robin Appelman
|
3890aa54be
|
add some comments for the distributive operation and add another test
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-02-16 10:59:33 +01:00 |
|
Robin Appelman
|
1c87cee5ad
|
add extra flatten step to improve "or eq" -> "in" optimization
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-02-15 17:55:44 +01:00 |
|
Robin Appelman
|
63ffaab95e
|
fix types + autoloader
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-02-15 17:55:43 +01:00 |
|
Robin Appelman
|
7ca516773f
|
add a search query step to split IN statements that are to large for oci
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-02-15 17:55:43 +01:00 |
|