Louis Chemineau
|
b7cd197315
|
fix(files): Use isRetryable to catch retryable exceptions
Signed-off-by: Louis Chemineau <louis@chmn.me>
|
2024-06-12 08:15:08 +00:00 |
|
Git'Fellow
|
eec6816d49
|
Try create folder first and check if it exists after
Co-authored-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
|
2024-05-30 18:29:20 +00:00 |
|
Git'Fellow
|
75883cb4d9
|
fix(files): Try to create dir only if it not exists
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
|
2024-05-30 18:29:20 +00:00 |
|
Ferdinand Thiessen
|
b3341a17dc
|
Merge pull request #45158 from nextcloud/backport/45140/stable29
[stable29] fix: fix FileAccess::getByFileId(InStorage)
|
2024-05-29 10:27:19 +02:00 |
|
Git'Fellow
|
340db5c3d7
|
Merge pull request #45529 from nextcloud/backport/45014/stable29
[stable29] fix: forbid moving a folder into a subfolder of itself
|
2024-05-29 10:26:00 +02:00 |
|
Josh
|
413526a688
|
Merge pull request #45215 from nextcloud/backport/45058/stable29
[stable29] perf(db): Sort data for IN before chunking
|
2024-05-28 17:04:56 -04:00 |
|
Maxence Lange
|
3f86f4e1ff
|
feat(metadata): migrate to lazy appconfig
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
|
2024-05-27 10:27:49 -04:00 |
|
Robin Appelman
|
4a8eaaf21b
|
fix: forbid moving a folder into a subfolder of itself
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-05-27 12:33:00 +00:00 |
|
Christoph Wurst
|
9c4d8b3337
|
perf(db): Sort data for IN before chunking
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
|
2024-05-25 20:48:55 -04:00 |
|
Josh
|
3fef446b62
|
fix(Files): Change how scanner diffs for changed metadata
Fixes #43408
Signed-off-by: Josh <josh.t.richards@gmail.com>
|
2024-05-13 09:07:48 +00:00 |
|
Robin Appelman
|
62e712cb85
|
fix: fix FileAccess::getByFileId(InStorage)
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-05-02 17:11:34 +00:00 |
|
Robin Appelman
|
cec057799d
|
feat: add option to enable s3 acceleration
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-04-26 13:44:59 +00:00 |
|
Joas Schilling
|
0a429e0f80
|
fix(CI): Suppress psalm UndefinedClass
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
2024-04-18 09:25:17 +02:00 |
|
Joas Schilling
|
546b0471ed
|
fix(files): Also skip cross storage move with access control
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
2024-04-17 14:31:50 +00:00 |
|
Robin Appelman
|
6c142a3cd5
|
fix: use proper jailed patch in watcher
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2024-04-09 10:41:50 +00:00 |
|
Côme Chilliet
|
4311f60ebb
|
fix: Remove incorrect default null value
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2024-04-04 11:45:22 +02:00 |
|
Côme Chilliet
|
0b332ceac2
|
fix: Apply new coding standard to all files
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2024-04-04 11:45:22 +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 |
|