Michael Gapczynski
|
664f33a29c
|
Update mtimes of all parent folders after change inside
|
2013-01-19 21:04:25 -05:00 |
Robin Appelman
|
6871a150bd
|
Cache: use a database transition for scanning each folder
gives a massive speed improvement while scanning files
|
2013-01-16 21:58:17 +01:00 |
Robin Appelman
|
f9c42a196f
|
Cache: no longer using this file
|
2013-01-16 21:36:04 +01:00 |
Robin Appelman
|
29ec007979
|
Cache: dont migrate permissions, cache them on demain instead
|
2013-01-16 19:11:33 +01:00 |
Robin Appelman
|
7debfac0dc
|
Cache: more efficient upgrading
|
2013-01-15 19:11:12 +01:00 |
Robin Appelman
|
94068e5d08
|
Cache: show upgrade progress
|
2013-01-15 18:13:50 +01:00 |
Michael Gapczynski
|
6f049d0889
|
Merge branch 'filesystem' into filesystem-etags
|
2013-01-11 21:00:02 -05:00 |
Michael Gapczynski
|
8a63bcc1e8
|
Don't use more entropy for etags
|
2013-01-11 20:56:36 -05:00 |
Michael Gapczynski
|
4835525c46
|
Switch scan to scanFile for root of mount points
|
2013-01-10 22:28:50 -05:00 |
Michael Gapczynski
|
aa15fcf22f
|
Scan mount points in root before adding a entry
|
2013-01-10 12:09:55 -05:00 |
Michael Gapczynski
|
5174eda232
|
Fix permissions for mount point
|
2013-01-07 15:21:38 -05:00 |
Michael Gapczynski
|
6801f82d09
|
Merge branch 'filesystem' into filesystem-etags
Conflicts:
lib/files/cache/cache.php
|
2013-01-07 10:28:37 -05:00 |
Robin Appelman
|
d0377b1951
|
Cache: normalize mimetypes
|
2013-01-07 02:09:21 +01:00 |
Robin Appelman
|
439578288f
|
Cache: split permission cache scanning and cache scanning
|
2013-01-07 01:03:11 +01:00 |
Robin Appelman
|
457dc270f5
|
Fix messed up mounts
|
2013-01-07 00:36:39 +01:00 |
Robin Appelman
|
e8d08d4930
|
merge master into filesystem
|
2013-01-07 00:16:10 +01:00 |
Michael Gapczynski
|
1137723b2a
|
Remove unnecessary length parameter from last commit
|
2013-01-03 12:13:45 -05:00 |
Michael Gapczynski
|
38876fc98a
|
Update old storage classes names to the new namespace during mounting
|
2013-01-03 12:07:04 -05:00 |
Michael Gapczynski
|
a068ddff64
|
Use the sub storage's permission cache for retrieving the correct permission
|
2013-01-02 14:40:06 -05:00 |
Robin Appelman
|
a164fd160f
|
Cache: provide path hints to getCache/etc where available
|
2013-01-01 20:20:20 +01:00 |
Robin Appelman
|
04f83e3b53
|
Cache: optional path argument for getCache/Scanner/etc
|
2013-01-01 20:20:20 +01:00 |
Robin Appelman
|
b41189de44
|
Cache: allow storage backends to overwrite Watcher
|
2013-01-01 18:04:29 +01:00 |
Michael Gapczynski
|
d0a50fae83
|
Fix eTagUpdate and add tests
|
2012-12-31 18:16:44 -05:00 |
Michael Gapczynski
|
aea8b0ff5c
|
Merge branch 'filesystem' into filesystem-etags
Conflicts:
lib/files/cache/updater.php
|
2012-12-30 21:26:48 -05:00 |
Michael Gapczynski
|
96e08a1d96
|
Fix function name
|
2012-12-30 21:23:17 -05:00 |
Michael Gapczynski
|
3ee3323b87
|
Fix retrieving of cache and scanner in Updater class
|
2012-12-30 20:27:38 -05:00 |
Michael Gapczynski
|
77f12c526b
|
Update etags in parent folders
|
2012-12-30 19:54:51 -05:00 |
Michael Gapczynski
|
83064aca51
|
Remove old etag code
|
2012-12-30 19:23:31 -05:00 |
Michael Gapczynski
|
2c23e143d3
|
Store etags in the file cache
|
2012-12-30 16:32:55 -05:00 |
Michael Gapczynski
|
8bdfb04056
|
Fix shared folders
|
2012-12-28 15:06:12 -05:00 |
Michael Gapczynski
|
b4515d874e
|
Only folders have Create permission
|
2012-12-26 15:36:50 -05:00 |
Robin Appelman
|
b12abb2c94
|
use numeric ids for storages in the filecache
|
2012-12-15 23:35:07 +01:00 |
Michael Gapczynski
|
8951769cae
|
Check sub storage isn't null or false
|
2012-12-15 17:16:26 -05:00 |
Robin Appelman
|
cf3665057c
|
make sure folders that are not fully scanned are at least shallow scanned when we open them
the fact that they are in the cache does not mean they are scanned
|
2012-12-15 03:21:39 +01:00 |
Robin Appelman
|
4be039e6cb
|
Filecache Watcher: use scan or scanFile based on the current item, not the cached item
|
2012-12-15 03:10:56 +01:00 |
Robin Appelman
|
bc52f12162
|
dont insert and entry in the filecache during upgrade if the id already exists in the filecache
most likely the result from an incompelte upgrade
|
2012-12-15 02:29:34 +01:00 |
Robin Appelman
|
438d3c21f6
|
actually connect the filesystem hooks to the cache updater
|
2012-12-11 01:24:53 +01:00 |
Robin Appelman
|
8635699db9
|
fix cache behaviour for non existing files
|
2012-12-11 01:06:21 +01:00 |
Robin Appelman
|
317cd4c70a
|
catch error if old filecache table is not present during upgrade
|
2012-12-06 17:49:35 +01:00 |
Robin Appelman
|
01eb5d2790
|
fix some edge cases while scanning the root of a storage
|
2012-12-02 03:43:51 +01:00 |
Robin Appelman
|
702444b242
|
fail gracefully when no old filecache is present during upgrade
|
2012-12-01 00:59:49 +01:00 |
Robin Appelman
|
dbbb357f62
|
add upgrade path from old cache to preserve file id's
|
2012-11-30 01:41:30 +01:00 |
Robin Appelman
|
a609992a75
|
better check if we are passing a fileid to Cache::get
|
2012-11-25 16:30:57 +01:00 |
Robin Appelman
|
0cfef83ed9
|
sort output of getFolderContent by name
|
2012-11-25 16:08:35 +01:00 |
Michael Gapczynski
|
cc5d8e5609
|
Check if data variable in scanner isn't null before using it
|
2012-11-24 20:29:57 -05:00 |
Robin Appelman
|
709aacfa0f
|
change behaviour of Filesystem::getMountPoint when a mountpoint is passed as path without trailing slash
|
2012-11-24 23:41:39 +01:00 |
Robin Appelman
|
d3e37fa157
|
remove fileatime from common storage backend
|
2012-11-24 22:55:26 +01:00 |
Michael Gapczynski
|
c47bf9bbce
|
Add checks for storage object
|
2012-11-24 16:42:54 -05:00 |
Robin Appelman
|
ad706229f5
|
explicitly sort files when using getFolderContents
|
2012-11-23 00:17:18 +01:00 |
Robin Appelman
|
810563ae8a
|
don't redefine inherited functions as abstract
|
2012-11-22 12:45:29 +01:00 |