Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "don't perform an explicit setup when using the file cache" | Joas Schilling | 2024-03-07 | 3 | -22/+3 |
| | |||||
* | Merge pull request #32163 from nextcloud/file-cache-gc-no-full-setup | John Molakvoæ | 2024-03-07 | 3 | -3/+22 |
|\ | | | | | don't perform an explicit setup when using the file cache | ||||
| * | fix: fix user folder init | Robin Appelman | 2024-03-06 | 3 | -3/+13 |
| | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
| * | fix: ensure user home mounts is registered | Robin Appelman | 2024-03-06 | 1 | -0/+9 |
| | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | Merge pull request #43086 from nextcloud/s3-internal-multipart-copy-disable | Robin Appelman | 2024-03-07 | 1 | -1/+2 |
|\ \ | | | | | | | disable the internal s3sdk multi part copy logic | ||||
| * | | 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: clearify logic around getMountsForFileId filtering | Robin Appelman | 2024-03-06 | 1 | -2/+9 |
| | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | Revert "Filter mounts for file id before trying to get user information" | Robin Appelman | 2024-03-06 | 1 | -16/+4 |
| | | | | | | | | | | | | This reverts commit 1e2cf820c89b774d0a8d6f85bfd8d2fd1b4ab2d6. Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | perf: use lazy user in UserMountCache for getting user for cached mount | Robin Appelman | 2024-03-06 | 1 | -6/+4 |
|/ | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Merge pull request #43471 from nextcloud/cache-path-by-id | Robin Appelman | 2024-03-05 | 7 | -21/+51 |
|\ | | | | | Cache path by id | ||||
| * | perf: cache path by id to speedup getting nodes by id | Robin Appelman | 2024-03-04 | 1 | -2/+28 |
| | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
| * | perf: switch places that always use the first getById result to getFirstNodeById | Robin Appelman | 2024-03-04 | 2 | -7/+2 |
| | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
| * | feat: add interface to get only a single node by id instead of all nodes for ↵ | Robin Appelman | 2024-03-04 | 6 | -14/+23 |
| | | | | | | | | | | | | | | | | the id this should be enough in most(?) cases and makes efficient implementation and caching easier Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | Merge pull request #43975 from nextcloud/search-optimize-fixes | Robin Appelman | 2024-03-05 | 2 | -39/+18 |
|\ \ | | | | | | | Handle more cases in the MergeDistributive search query optimizer | ||||
| * | | fix: handle cases where non-binary operators are mixed in for optimizing ↵ | Robin Appelman | 2024-03-04 | 1 | -38/+15 |
| | | | | | | | | | | | | | | | | | | search queries Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
| * | | fix: don't short circuit query optimizer | Robin Appelman | 2024-03-04 | 1 | -1/+3 |
| |/ | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | Merge pull request #43791 from nextcloud/share-api-cleanup | Robin Appelman | 2024-03-04 | 1 | -24/+29 |
|\ \ | |/ |/| | Share api cleanup | ||||
| * | fix: update "move into share" check to share manager | Robin Appelman | 2024-02-27 | 1 | -24/+29 |
| | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | fix: Enforce forbidden filename characters on backend | Ferdinand Thiessen | 2024-02-28 | 1 | -5/+7 |
|/ | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | Merge pull request #43787 from nextcloud/fix/opendir-temporary-failure | John Molakvoæ | 2024-02-24 | 1 | -0/+6 |
|\ | |||||
| * | fix: Throw instead of yielding nothing when listing local directories | Julius Härtl | 2024-02-23 | 1 | -0/+6 |
| | | | | | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | | add a debug option to force a full filesystem setup | Robin Appelman | 2024-02-24 | 1 | -0/+6 |
|/ | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | add some comments for the distributive operation and add another test | Robin Appelman | 2024-02-16 | 1 | -4/+23 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | add extra flatten step to improve "or eq" -> "in" optimization | Robin Appelman | 2024-02-15 | 1 | -0/+1 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | fix types + autoloader | Robin Appelman | 2024-02-15 | 3 | -10/+19 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | add a search query step to split IN statements that are to large for oci | Robin Appelman | 2024-02-15 | 2 | -0/+34 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | hopefully improve propagation of 'path eq hash' hint into 'in' statements | Robin Appelman | 2024-02-15 | 2 | -4/+5 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | optimize query pattern used by storage filter | Robin Appelman | 2024-02-15 | 9 | -48/+377 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Merge pull request #43461 from nextcloud/fix/get-rid-of-getlogger | F. E Noel Nfebe | 2024-02-14 | 2 | -34/+56 |
|\ | | | | | chore: Migrate away from OC::$server->getLogger | ||||
| * | chore: Migrate away from OC::$server->getLogger | Côme Chilliet | 2024-02-13 | 2 | -34/+56 |
| | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | | feat: rename users to account or person | Vincent Petry | 2024-02-13 | 1 | -1/+1 |
|/ | | | | | | Replace translated text in most locations Signed-off-by: Vincent Petry <vincent@nextcloud.com> | ||||
* | use OCP\Server | Robin Appelman | 2024-02-12 | 2 | -2/+4 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | also improe cache ci for shared cache | Robin Appelman | 2024-02-09 | 3 | -18/+24 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | improve di performance for cache | Robin Appelman | 2024-02-09 | 5 | -55/+101 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | only get the path for the users cached mount info when we use it | Robin Appelman | 2024-02-09 | 2 | -15/+113 |
| | | | | | | most of the time we shouldn't need it so we can save joining on the filecache Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Merge pull request #41015 from nextcloud/background-scan-catch-storage-error | Robin Appelman | 2024-02-07 | 1 | -23/+27 |
|\ | | | | | continue background scanning different storages if one fails | ||||
| * | Merge branch 'master' into background-scan-catch-storage-error | Robin Appelman | 2024-01-31 | 44 | -298/+593 |
| |\ | |||||
| * | | continue background scanning different storages if one fails | Robin Appelman | 2023-10-20 | 1 | -23/+27 |
| | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | | Merge pull request #43361 from ↵ | Ferdinand Thiessen | 2024-02-06 | 1 | -0/+3 |
|\ \ \ | | | | | | | | | | | | | | | | | nextcloud/fix/add-missing-phpdoc-template-parameters chore: Add missing ArrayAccess template parameters | ||||
| * | | | chore: Add missing ArrayAccess template parameters | Côme Chilliet | 2024-02-06 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | | | | Merge pull request #43131 from ↵ | Christoph Wurst | 2024-02-06 | 1 | -1/+1 |
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | nextcloud/fix/files/cache-wrapper-no-partial-cache-entry-formatting fix(files): Don't attempt to format a partial cache entry | ||||
| * | | | fix(files): Don't attempt to format a partial cache entry | Christoph Wurst | 2024-01-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | | | | chore: Replace OC::$server->getL10N by OCP\Util::getL10N in lib and some apps | Côme Chilliet | 2024-02-05 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | | | | refactor(objectstorage): cleanup types | Thomas Citharel | 2024-02-02 | 3 | -15/+21 |
| | | | | | | | | | | | | | | | | Signed-off-by: Thomas Citharel <tcit@tcit.fr> | ||||
* | | | | refactor(objectstorage): move $user property from ObjectStoreStorage class ↵ | Thomas Citharel | 2024-02-02 | 2 | -14/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | to HomeObjectStoreStorage Signed-off-by: Thomas Citharel <tcit@tcit.fr> | ||||
* | | | | 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 | 2 | -7/+30 |
| | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | | dont reuse etag for folders marked explicitly unscanned | Robin Appelman | 2024-01-31 | 1 | -1/+2 |
| | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | | dav: fix wrong decoding of pluses in URLs | Lorenz Brun | 2024-01-31 | 1 | -1/+1 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PHP's urldecode function does not decode URLs according to RFC 3986, but according to the HTML 4.01 query parameter encoding. This results in pluses being wrongly decoded to spaces even though they should not be decoded at all. Use rawurldecode instead, which follows RFC 3986 properly. This fixes an issue where files on DAV shares containing pluses were incorrectly decoded to spaces. Fixes: #15849 Signed-off-by: Lorenz Brun <lorenz@brun.one> | ||||
* | | perf: Avoid updating the folder size if we know the size difference | Julius Härtl | 2024-01-12 | 2 | -15/+19 |
| | | | | | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> |