aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Files/Cache
Commit message (Collapse)AuthorAgeFilesLines
...
* | Use typed version of IConfig::getSystemValue as much as possibleCôme Chilliet2023-04-051-2/+2
|/ | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Fix inherited parameter namesjld31032023-04-031-4/+4
| | | | Signed-off-by: jld3103 <jld3103yt@gmail.com>
* clear encrypted flag when moving away from encrypted storageRobin Appelman2023-04-012-0/+31
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Merge pull request #34773 from ↵Côme Chilliet2023-03-211-1/+19
|\ | | | | | | | | nextcloud/artonge/feat/dispatch_entry_removed_event_for_all_entries Dispatch event for all removed entries
| * Dispatch event for all remove entryLouis Chemineau2023-01-311-1/+19
| | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* | Make sure name and path are stringsJoas Schilling2023-02-021-0/+2
| | | | | | | | | | | | | | Otherwise Oracle returns NULL for empty strings and PHP 8.2 throws on null in string functions like trim() and md5() Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Try fixing OracleJoas Schilling2023-02-021-1/+6
|/ | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* composer run cs:fixCôme Chilliet2023-01-203-4/+1
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Switch logical operatorsGit'Fellow2023-01-111-18/+11
| | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* Merge pull request #34924 from nextcloud/cache-jail-path-prefixVincent Petry2022-12-161-1/+1
|\ | | | | escape path prefix when doing cache jail search
| * escape path prefix when doing cache jail searchRobin Appelman2022-11-021-1/+1
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Fix Executing a query: SQLSTATE[42000]Andy Xheli2022-11-291-1/+1
|/ | | | | | | Signed-off-by: Andy Xheli <axheli@axtsolutions.com> Fix https://github.com/nextcloud/server/issues/32007#issuecomment-1329405245 Signed-off-by: Andy Xheli <axheli@axtsolutions.com>
* Merge pull request #34579 from nextcloud/unencrypted-size-nullVincent Petry2022-10-211-1/+1
|\ | | | | fix null error in getUnencryptedSize
| * fix null error in getUnencryptedSizeRobin Appelman2022-10-131-1/+1
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Fix various other small psalm issuesCarl Schwan2022-10-171-1/+1
|/ | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* Fix unencrypted size calculation for files created before the Encryption ↵raul2022-10-031-1/+1
| | | | | | storage is enabled Signed-off-by: raul <raul@nextcloud.com>
* Fix: Prevent deadlocks during mtime/size/etag propagationraul2022-10-031-17/+29
| | | | Signed-off-by: raul <raul@nextcloud.com>
* directly build the search filter for shared storage instead of setting up ↵Robin Appelman2022-08-171-2/+6
| | | | | | the source cache Signed-off-by: Robin Appelman <robin@icewind.nl>
* Merge pull request #32943 from ↵Vincent Petry2022-08-172-30/+40
|\ | | | | | | | | nextcloud/unencrypted-size-revert-interface-changes Revert interface changes from "store unencrypted size in the unencrypted_size column"
| * fix updating size when folder is emptyRobin Appelman2022-08-161-13/+17
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * store unencrypted size in the unencrypted_size columnRobin Appelman2022-08-163-8/+62
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * Revert "store unencrypted size in the unencrypted_size column"Robin Appelman2022-08-163-53/+5
| | | | | | | | | | | | This reverts commit 8238582e59b7b6ec03318bcf81bf47cce54af320. Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #33550 from nextcloud/jail-search-postVincent Petry2022-08-171-5/+7
|\ \ | | | | | | optimize search post-processing for jail wrapper
| * | optimize search post-processing for jail wrapperRobin Appelman2022-08-161-5/+7
| |/ | | | | | | | | | | don't both asking the wrapped cache if we know it's not in our jail anyway Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #33551 from nextcloud/scanner-dont-update-same-sizeVincent Petry2022-08-171-3/+10
|\ \ | | | | | | don't update the folder size if we know it hasn't changed
| * | don't update the folder size if we know it hasn't changedRobin Appelman2022-08-161-3/+10
| |/ | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* / fixed the cache searchBuilder negative mapDavid2022-08-161-1/+1
|/ | | Signed-off-by: David <37280718+yeyulantu@users.noreply.github.com>
* Document all getIncomplete implementations as returning string|falseCôme Chilliet2022-08-022-2/+2
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Fix dynamic property creations in test filesCôme Chilliet2022-08-011-1/+1
| | | | | | This fixes warnings in PHP 8.2 Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Fix typos in lib/private subdirectoryluz paz2022-07-276-9/+9
| | | | | | Found via `codespell -q 3 -S l10n -L jus ./lib/private` Signed-off-by: luz paz <luzpaz@github.com>
* Check whether entry is of type ICacheEntry in Cache->remove()Jonas2022-06-291-1/+1
| | | | | | | | | | | | | In some scenarios (file not in cache, but partial data of it in the object), Cache->get() might return an array, which leads to errors like "Call to a member function getId() on array". So check whether the returned entry is of type ICacheEntry before doing operations on it in Cache->remove(). Fixes: #33023 Signed-off-by: Jonas <jonas@freesources.org>
* Search without join on filecache_extendedCarl Schwan2022-06-232-5/+9
| | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* store unencrypted size in the unencrypted_size columnRobin Appelman2022-06-024-6/+54
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Files: Extend search to also cover tagsMarcel Klehr2022-05-173-7/+22
| | | | | | fixes #326 Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* Migrate more classes of lib/private to LoggerInterfaceCôme Chilliet2022-04-261-9/+8
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* tell mysql to ignore the sort index for search queriesRobin Appelman2022-04-221-0/+11
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Merge pull request #31713 from nextcloud/fed-performanceRobin Appelman2022-04-072-3/+8
|\ | | | | Federated share performance improvements
| * only request free space once for external sharesRobin Appelman2022-04-041-1/+1
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * don't overwrite the etag from storage backends that already provide "good" etagsRobin Appelman2022-04-042-2/+7
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #31816 from ↵Joas Schilling2022-04-041-0/+1
|\ \ | | | | | | | | | | | | nextcloud/bugfix/noid/deduplicate-storage-id-before-reusing Deduplicate storage ids in list before reusing
| * | Deduplicate storage ids in list before reusingJoas Schilling2022-04-041-0/+1
| |/ | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Merge pull request #31776 from nextcloud/storage-id-cache-bi-directionalRobin Appelman2022-04-042-16/+32
|\ \ | |/ |/| cache storage id mapping both ways
| * cache storage id mapping both waysRobin Appelman2022-03-312-16/+32
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Adapt more code to migration to LoggerInterfaceCôme Chilliet2022-03-241-2/+3
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Migrate from ILogger to LoggerInterface in lib/privateCôme Chilliet2022-03-242-6/+5
|/ | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* some file scanner performance improvementsRobin Appelman2022-03-171-3/+2
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* return dummy availability if storage is not found in cacheRobin Appelman2022-02-251-2/+5
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Switch logical operatorsacsfer2021-12-031-4/+4
| | | Unless there is a good reason to keep actual ones 👀
* background scan the source storage when a background scan on a storage jail ↵Robin Appelman2021-12-021-12/+25
| | | | | | is triggered Signed-off-by: Robin Appelman <robin@icewind.nl>
* Fix ArrayAccess and JsonSerializable return typesCôme Chilliet2021-11-231-3/+7
| | | | | | First round of modifications for PHP 8.1 Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>