Robin Appelman
|
8238582e59
|
store unencrypted size in the unencrypted_size column
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-06-02 16:07:00 +07:00 |
Carl Schwan
|
a392cd70fb
|
Make it possible to get the appdata folder using the public API
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
2022-05-11 23:28:37 +07:00 |
Vincent Petry
|
0d7d28e530
|
Merge pull request #31676 from nextcloud/enh/ocp-owner-lock
Add public API for owner based file locking
|
2022-04-08 17:43:26 +07:00 |
Robin Appelman
|
9834350ac3
|
Merge pull request #31713 from nextcloud/fed-performance
Federated share performance improvements
|
2022-04-07 18:53:36 +07:00 |
Julius Härtl
|
9b408d556d
|
Adapt LockScope to LockContext rename
Signed-off-by: Julius Härtl <jus@bitgrid.net>
|
2022-04-07 11:52:16 +07:00 |
Robin Appelman
|
89d3cd1447
|
don't overwrite the etag from storage backends that already provide "good" etags
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-04-04 16:48:18 +07:00 |
Robin Appelman
|
44a8ebdc1f
|
optimize getById on LazyUserFolder to not require a full fs setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-04-04 15:40:16 +07:00 |
Robin Appelman
|
99ac46d8f5
|
allow getting mounts by providers
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-04-04 14:57:56 +07:00 |
Julius Härtl
|
40f1ad60c2
|
Add public API for owner based locking
Signed-off-by: Julius Härtl <jus@bitgrid.net>
|
2022-04-04 09:02:56 +07:00 |
Vincent Petry
|
91ab4e1df4
|
Add missing PHPDoc in InvalidateMountCacheEvent
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
|
2022-03-24 21:02:25 +07:00 |
Robin Appelman
|
881e107543
|
Apply suggestions from code review
Co-authored-by: Louis <6653109+artonge@users.noreply.github.com>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:41:37 +07:00 |
Robin Appelman
|
63ad99ba4a
|
fix method name
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:04:01 +07:00 |
Robin Appelman
|
6b085b6fd1
|
add logic to perform a full filesystem setup when needed
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:03:10 +07:00 |
Robin Appelman
|
506d29c095
|
update cached mounts when only specific providers have been setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:01:55 +07:00 |
Robin Appelman
|
469a684d45
|
allow getting mounts by provider
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:01:38 +07:00 |
Robin Appelman
|
04052a9594
|
allow getting cached mounts by path from the mount cache
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:01:12 +07:00 |
Robin Appelman
|
e8872f01ae
|
Merge pull request #31431 from nextcloud/fs-setup-manager
Unify/cleanup filesystem setup
|
2022-03-08 14:50:25 +07:00 |
Christopher Ng
|
26e3bdfce3
|
Note DI only usage in PHPDoc
Signed-off-by: Christopher Ng <chrng8@gmail.com>
|
2022-03-07 18:14:51 +07:00 |
Côme Chilliet
|
eb60b650aa
|
Add missing @since in InMemoryFile to please CI
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2022-03-07 10:46:05 +07:00 |
Robin Appelman
|
917c74e214
|
type fixes
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:30:16 +07:00 |
Robin Appelman
|
22875bf367
|
move logic to decide what to setup to setupmanager
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:30:03 +07:00 |
Robin Appelman
|
1c468129af
|
adjust tests to new fs setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:29:59 +07:00 |
Robin Appelman
|
7630d7a934
|
more type hints for ICachedMountInfo and IMountManager
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:28:11 +07:00 |
Christopher Ng
|
0571391b10
|
Extend simple file with extension getter
Signed-off-by: Christopher Ng <chrng8@gmail.com>
|
2022-03-04 06:11:53 +07:00 |
Robin Appelman
|
cfb7923e08
|
store mountprovider for each mount in the mounts table
this enabled more fine grained filesystem setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-02-23 18:02:33 +07:00 |
Carl Schwan
|
8af4054237
|
Fix some issues with the API documentation
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
2022-02-17 11:09:06 +07:00 |
Robin Appelman
|
db2dcbfe13
|
code checker fixes for instanceOfStorage
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-12-02 17:35:10 +07:00 |
Robin Appelman
|
f93061e344
|
teach psalm about `Storage::instanceOfStorage`
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-12-02 17:34:53 +07:00 |
Côme Chilliet
|
113756db30
|
Fix ArrayAccess and JsonSerializable return types
First round of modifications for PHP 8.1
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2021-11-23 09:28:56 +07:00 |
John Molakvoæ
|
e673ec0b87
|
Merge branch 'master' into imountpoint-ocp-storage
|
2021-10-22 11:47:37 +07:00 |
Julius Härtl
|
39c4a83f9f
|
Add already used optional sizeDifference parameter to IPropagator
Signed-off-by: Julius Härtl <jus@bitgrid.net>
|
2021-10-14 17:11:34 +07:00 |
Vincent Petry
|
f518710c52
|
Merge pull request #28608 from nextcloud/path-prefix-filter
generate a better optimized query for path prefix search filters
|
2021-10-07 17:16:39 +07:00 |
Asier Iturralde Sarasola
|
3e95442ffd
|
Fix typo on the DocBlock of the copy method
Signed-off-by: Asier Iturralde Sarasola <asier.iturralde@gmail.com>
|
2021-08-27 18:58:18 +07:00 |
Robin Appelman
|
7351059326
|
generate a better optimized query for path prefix search filters
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-08-26 19:07:52 +07:00 |
Vincent Petry
|
e32d293346
|
Merge pull request #28476 from nextcloud/search-jail-insensitive
use case insensitive like when limiting search to jail
|
2021-08-24 08:59:35 +07:00 |
Robin Appelman
|
c48f9ffcdd
|
use case insensitive like when limiting search to jail
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-08-17 13:51:45 +07:00 |
Carl Schwan
|
28970563a2
|
Remove some mentions of ownCloud from our api documentation
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
|
2021-07-29 15:56:30 +07:00 |
Gary Kim
|
b78f3a57d1
|
Migrate HintException to OCP
Signed-off-by: Gary Kim <gary@garykim.dev>
|
2021-06-30 15:28:02 +07:00 |
Robin Appelman
|
9774fb1573
|
use searchoperation for storage filter instead of db expression
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-06-14 16:11:25 +07:00 |
Robin Appelman
|
e198dc1b20
|
rework search api to allow searching on multiple caches at once
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-06-14 16:11:22 +07:00 |
John Molakvoæ (skjnldsv)
|
215aef3cbd
|
Update php licenses
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
|
2021-06-04 22:02:41 +07:00 |
szaimen
|
35d978c2fc
|
Rename External storages to External storage
Signed-off-by: szaimen <szaimen@e.mail.de>
|
2021-05-20 12:13:04 +07:00 |
Robin Appelman
|
effb7dc8ba
|
set mimetype for objects uploaded to object storages
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-04-21 15:25:58 +07:00 |
Robin Appelman
|
8a92229485
|
getStorage can also return null
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-03-24 14:56:40 +07:00 |
Robin Appelman
|
f842608c95
|
getRelativePath can return null
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-03-24 14:30:29 +07:00 |
Robin Appelman
|
7995c6e1dc
|
dont return private storage interface from public mount interface
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-03-23 12:25:37 +07:00 |
Robin Appelman
|
bfe3712372
|
handle ordering in folder search
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-03-19 16:07:54 +07:00 |
Robin Appelman
|
50e374c12f
|
only require user to be set in a query that handles tags
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-03-18 17:16:28 +07:00 |
Robin Appelman
|
d2bcb57a54
|
add ICopyFromCache trait to expose existing implementation
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-03-12 17:22:36 +07:00 |
Robin Appelman
|
b844293536
|
catch notfound and forbidden exception in smb::getmetadata
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2021-03-04 21:34:54 +07:00 |