Louis
|
7d2cb35988
|
Merge pull request #31632 from Maaxxs/fix-undefined-index-dav
Fixes the undefined index error with the DAV property getlastmodified
|
2022-03-29 13:53:15 +02:00 |
|
Côme Chilliet
|
765999f454
|
Merge pull request #31609 from nextcloud/fix/migrate-away-from-ilogger
Migrate from ILogger to LoggerInterface in lib/private
|
2022-03-29 09:39:38 +02:00 |
|
Max Kunzelmann
|
2952c7d01f
|
Use the null coalescing operator to set the value of size.
Signed-off-by: Max Kunzelmann <maxdev@posteo.de>
|
2022-03-28 22:26:45 +02:00 |
|
Vincent Petry
|
1bc86a95c4
|
Make phpcs happy in MountProviderCollection
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
|
2022-03-24 20:26:42 +01: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 +01:00 |
|
Robin Appelman
|
1179873f33
|
add comment for getMountForPath loop
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:36:59 +01:00 |
|
Robin Appelman
|
b7a7425fbd
|
make mount cache duration configurable
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:36:53 +01:00 |
|
Robin Appelman
|
63ad99ba4a
|
fix method name
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:04:01 +01:00 |
|
Robin Appelman
|
f7c942a943
|
caching of userfolder
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:03:58 +01:00 |
|
Robin Appelman
|
70c37c2717
|
fmt
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:03:55 +01:00 |
|
Robin Appelman
|
89919b0e24
|
invalidate mount cache on circles change
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:03:52 +01:00 |
|
Robin Appelman
|
15c9a3114a
|
perform full setup if a cached mount doesn't have a provider set
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:03:16 +01:00 |
|
Robin Appelman
|
d342c764f2
|
don't double setup provider when calling setupForUser after setupForPath
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:03:13 +01: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 +01: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 +01:00 |
|
Robin Appelman
|
79f6742410
|
improve lazy UserFolder
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:01:49 +01:00 |
|
Robin Appelman
|
19c64cf8b6
|
setup only relevant mounts when possible
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:01:46 +01:00 |
|
Robin Appelman
|
55d943fd4b
|
fixed when accessing static filesystem calls before setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:01:42 +01:00 |
|
Robin Appelman
|
469a684d45
|
allow getting mounts by provider
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:01:38 +01: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 +01:00 |
|
Robin Appelman
|
3fc5c97282
|
return a lazy folder from Root::getUserFolder
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:01:08 +01:00 |
|
Robin Appelman
|
46d0eef8da
|
allow setting some metadata in the lazyfolder without having to get the real folder
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-24 17:01:01 +01:00 |
|
Côme Chilliet
|
e8c1f75064
|
Fixing psalm errors
Encryption constructor is problematic and should still be fixed later.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2022-03-24 16:21:26 +01:00 |
|
Côme Chilliet
|
ea23523c70
|
Adapt more code to migration to LoggerInterface
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2022-03-24 16:21:25 +01:00 |
|
Côme Chilliet
|
6be7aa112f
|
Migrate from ILogger to LoggerInterface in lib/private
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
|
2022-03-24 16:21:25 +01:00 |
|
Max Kunzelmann
|
3a135f0c5f
|
Set mtime to null instead of false if getlastmodified does not exist.
Signed-off-by: Max Kunzelmann <maxdev@posteo.de>
|
2022-03-23 15:02:01 +01:00 |
|
Max Kunzelmann
|
e0a5fe649a
|
Fix typo.
Signed-off-by: Max Kunzelmann <maxdev@posteo.de>
|
2022-03-20 11:07:36 +01:00 |
|
Max Kunzelmann
|
ee888875bb
|
Fixes the undefined index error with the DAV property getlastmodified
Signed-off-by: Max Kunzelmann <maxdev@posteo.de>
|
2022-03-20 00:38:07 +01:00 |
|
Robin Appelman
|
6fae598390
|
Merge pull request #31608 from nextcloud/scanner-performance2
some file scanner performance improvements
|
2022-03-17 22:06:45 +00:00 |
|
Robin Appelman
|
84f464550a
|
some file scanner performance improvements
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-17 22:21:16 +01:00 |
|
Robin Appelman
|
577b1fa856
|
setup for current user when finding mounts in the root
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-17 14:56:49 +01:00 |
|
Robin Appelman
|
1156214a26
|
don't try to get custom certs for s3 primary storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-15 15:50:08 +01:00 |
|
Robin Appelman
|
194a21f374
|
use the nextcloud certificate bundle for s3
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-14 18:09:48 +01:00 |
|
Robin Appelman
|
e8872f01ae
|
Merge pull request #31431 from nextcloud/fs-setup-manager
Unify/cleanup filesystem setup
|
2022-03-08 14:50:25 +00:00 |
|
Pytal
|
232af474a8
|
Merge pull request #31418 from nextcloud/enh/simple-file-extension
|
2022-03-07 11:38:23 -08:00 |
|
Robin Appelman
|
917c74e214
|
type fixes
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:30:16 +01:00 |
|
Robin Appelman
|
07a7dcb824
|
move user mountpoint setup to setupmanager
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:30:12 +01:00 |
|
Robin Appelman
|
d81713e5c1
|
simplify setup of circular SetupManager<->Manager
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:30:09 +01:00 |
|
Robin Appelman
|
6c1d051ecd
|
add template annotations to CappedMemoryCache
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:30:06 +01: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 +01:00 |
|
Robin Appelman
|
1c468129af
|
adjust tests to new fs setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:29:59 +01:00 |
|
Robin Appelman
|
5c0fe93498
|
move teardown logic to SetupManager
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:29:50 +01:00 |
|
Robin Appelman
|
15ff65c12f
|
start moving filesystem setup logic to it's own place
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-03-04 16:29:47 +01: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 +01:00 |
|
Robin Appelman
|
8b22a463e9
|
Merge pull request #31266 from nextcloud/root-setup-mountprovider
move root mount setup to mountproviders
|
2022-03-04 13:44:05 +00:00 |
|
Christopher Ng
|
0571391b10
|
Extend simple file with extension getter
Signed-off-by: Christopher Ng <chrng8@gmail.com>
|
2022-03-04 06:11:53 +00:00 |
|
Joas Schilling
|
88f4e972c5
|
Don't set up full filesystem to check for certificates
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
2022-02-26 00:40:12 +01:00 |
|
Robin Appelman
|
b0ce876f41
|
return dummy availability if storage is not found in cache
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-02-25 15:25:13 +01:00 |
|
Robin Appelman
|
8b7c8447a0
|
move root mount setup to mountproviders
Signed-off-by: Robin Appelman <robin@icewind.nl>
|
2022-02-24 17:21:42 +01: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 +01:00 |
|