Morris Jobke
|
987a0565fb
|
Merge pull request #10395 from owncloud/close-filehandle-lib-files
Close open file handles in files library
|
2014-08-14 10:57:54 +02:00 |
|
Robin Appelman
|
bba59bf815
|
Cast file id's to int so we can compare them properly
|
2014-08-13 19:18:34 +02:00 |
|
Morris Jobke
|
c6bf51c457
|
Close open file handles in files library
ref #10392
|
2014-08-13 15:48:32 +02:00 |
|
Robin Appelman
|
174805f5e3
|
Merge pull request #9762 from owncloud/owner-public
Return the proper owner for home storages
|
2014-08-12 14:29:17 +02:00 |
|
Joas Schilling
|
564bf23c1b
|
Do not filemtime() on "." directory. Use empty string instead
Fix #9928
|
2014-08-11 17:39:37 +02:00 |
|
Joas Schilling
|
d7666d9d3d
|
Remove doubled slash between folder and path
|
2014-08-11 16:50:52 +02:00 |
|
Thomas Müller
|
13d44f8f7f
|
Merge pull request #10251 from owncloud/fix-dav-attributes-master
shared files/folders are not mounted
|
2014-08-11 14:40:47 +02:00 |
|
Bjoern Schiessle
|
6dda30b5a2
|
remove share permissions if user is excluded from sharing
|
2014-08-08 12:16:54 +02:00 |
|
Thomas Müller
|
520f6422ac
|
Merge pull request #10079 from owncloud/Improve_scanner_message
Improved scanner error message
|
2014-08-07 16:09:52 +02:00 |
|
Thomas Müller
|
9d2cff50ed
|
shared files/folders are not mounted
|
2014-08-07 16:01:13 +02:00 |
|
Robin Appelman
|
f1091280de
|
Merge pull request #10184 from owncloud/getbyid-node
Fix Folder::getById
|
2014-08-07 13:40:17 +02:00 |
|
Robin Appelman
|
12207ec0c7
|
Fix SharedCache::getPathById
|
2014-08-06 13:38:14 +02:00 |
|
Robin Appelman
|
1deb6aadd3
|
return null instead of throwing an exception
|
2014-08-06 12:06:41 +02:00 |
|
Robin Appelman
|
bf8f910a32
|
Fix Folder::getById
|
2014-08-05 16:58:10 +02:00 |
|
Robin Appelman
|
244d4e1399
|
Make View->shouldEmitHooks more robust
|
2014-08-05 16:53:28 +02:00 |
|
Clark Tomlinson
|
26af116fcd
|
Removing unnecessary switch statements in fopen methods.
|
2014-07-31 09:34:27 -04:00 |
|
Martin
|
d975012ae6
|
Improved scanner error message
|
2014-07-31 13:12:35 +02:00 |
|
Robin Appelman
|
e9de20952a
|
Return the proper owner for home storages
|
2014-07-21 16:59:59 +02:00 |
|
Vincent Petry
|
3df7a83c72
|
Merge pull request #9406 from philfry/master
silently discard the response body, needed for apache/mod_dav and maybe ...
|
2014-07-21 12:22:06 +02:00 |
|
Robin Appelman
|
5a0397eb5e
|
Fix renaming files in the root folder of a MappedLocal storage
|
2014-07-16 21:24:18 +02:00 |
|
icewind1991
|
d58c8d72cf
|
Merge pull request #9550 from kofemann/dcache-fixes-for-upstream
storage: do not check file mode on rename
|
2014-07-16 16:06:14 +02:00 |
|
Robin Appelman
|
c3991ae13e
|
Use the correct path when building the FileInfo for the search result
|
2014-07-14 18:32:45 +02:00 |
|
Tigran Mkrtchyan
|
03f422153d
|
files: storage: rename should check parent directories of old and new files
as described by POSIX.1-2008
(see http://pubs.opengroup.org/onlinepubs/9699919799/functions/rename.html)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
|
2014-07-10 14:58:59 +02:00 |
|
Robin Appelman
|
3e3d460729
|
use case insensitive LIKE when searching for files in mysql
|
2014-07-08 15:49:27 +02:00 |
|
Björn Schießle
|
a544bd3a0f
|
Merge pull request #9357 from owncloud/sharing_unshare_on_delete
[sharing] unshare childrens on delete
|
2014-07-04 17:42:52 +02:00 |
|
Jörn Friedrich Dreyer
|
aeeae5f1b2
|
Merge pull request #8308 from owncloud/case_insensitive_search_oracle
use case insensitive linguistic sort and compare when connecting to oracle
|
2014-07-04 15:51:57 +02:00 |
|
Bjoern Schiessle
|
e9f5730869
|
make sure that the umount hook always contains the path relative to data/user/files
|
2014-07-04 10:34:54 +02:00 |
|
Jörn Friedrich Dreyer
|
b5545b81c6
|
make search case insensitive on postgres and oracle
|
2014-07-03 19:01:00 +02:00 |
|
Philippe Kueck
|
ef114b6594
|
silently discard the response body, needed for apache/mod_dav and maybe other dav servers which return an html body
|
2014-07-03 12:04:38 +02:00 |
|
Vincent Petry
|
ed29e7d160
|
Merge pull request #9329 from owncloud/sharing_check_target
don't move a share mount point into a different mount point
|
2014-07-02 21:01:03 +02:00 |
|
Robin Appelman
|
edb67f9f4d
|
Remove invalid mounts from the active fs
|
2014-07-02 15:00:12 +02:00 |
|
Bjoern Schiessle
|
bb935978fa
|
don't move a share mount point into a different mount point
|
2014-07-01 19:38:55 +02:00 |
|
Bjoern Schiessle
|
735eac6c9d
|
add a explicit interface for the home storage
|
2014-07-01 17:31:33 +02:00 |
|
Robin Appelman
|
d78a2a9f78
|
Add StorageNotAvailableException
|
2014-06-30 15:46:37 +02:00 |
|
Thomas Müller
|
9032ce4535
|
Merge pull request #9266 from owncloud/fix_objectstore_etag_update
always regenerate etag when writing back file to objectstore
|
2014-06-29 20:59:20 +02:00 |
|
icewind1991
|
1a3e698294
|
Merge pull request #9263 from owncloud/remote-share-update
Better detecting of remote changes for external shares
|
2014-06-27 19:31:18 +02:00 |
|
Jörn Friedrich Dreyer
|
23fa75f5ac
|
always regenerate etag when writing back file to objectstore
|
2014-06-27 18:49:06 +02:00 |
|
Robin Appelman
|
db3f0cee4a
|
Fix parsing of webdav permissions
|
2014-06-27 17:28:56 +02:00 |
|
Robin Appelman
|
6f5d5b9a30
|
Also check for updated permissions for webdav storages
|
2014-06-27 17:27:47 +02:00 |
|
Robin Appelman
|
5b8c2ac750
|
Use the etag to check for updates in webdav storages where available
|
2014-06-27 17:10:46 +02:00 |
|
Vincent Petry
|
fd8b5680dd
|
Merge pull request #8383 from owncloud/object_storage
Object storage
|
2014-06-27 16:53:03 +02:00 |
|
Jörn Friedrich Dreyer
|
25dbbbadd3
|
use normalize path to convert '.' to '' in objectstorestorage
|
2014-06-27 15:00:29 +02:00 |
|
Jörn Friedrich Dreyer
|
ab93f1949d
|
update hasUpdated description, overwrtie testStat for objectstore test
|
2014-06-27 12:14:31 +02:00 |
|
Thomas Müller
|
171475b95a
|
fix autoloader
|
2014-06-27 08:52:40 +02:00 |
|
Thomas Müller
|
c745240543
|
Move \OC\Files\Storage\DAV to core in order to reduce inter-app dependencies
|
2014-06-27 08:52:28 +02:00 |
|
Vincent Petry
|
8526556110
|
Merge pull request #9206 from owncloud/occ-scan-user
Prevent running the files:scan command as the wrong user
|
2014-06-26 17:03:23 +02:00 |
|
Jörn Friedrich Dreyer
|
f96a535f80
|
fix objectstore test execution
|
2014-06-26 11:30:00 +02:00 |
|
Robin Appelman
|
9a2ed86672
|
Prevent running the files:scan command as the wrong user
|
2014-06-25 15:22:49 +02:00 |
|
Jörn Friedrich Dreyer
|
8e6cb6dc54
|
delete object without downloading it first
|
2014-06-25 14:53:38 +02:00 |
|
Robin Appelman
|
113749bd96
|
really always take root of the substorage
|
2014-06-25 13:00:11 +02:00 |
|
Bjoern Schiessle
|
92a82f02b3
|
always take root of the substorage
|
2014-06-24 18:53:51 +02:00 |
|
Robin Appelman
|
92f2a430a8
|
Don't bother checking for external updates for objectstore storages
|
2014-06-24 14:48:59 +02:00 |
|
Robin Appelman
|
eb97eee964
|
Only initialize the swift container when manipulating an object
|
2014-06-24 14:42:52 +02:00 |
|
Robin Appelman
|
159b603d13
|
Add support for rackspace swift backends
|
2014-06-24 14:36:29 +02:00 |
|
Bjoern Schiessle
|
70ca292fd9
|
only the mount point has delete and update permissions to enable rename operation
|
2014-06-24 13:55:04 +02:00 |
|
Bjoern Schiessle
|
84d36df70b
|
make sure that we always return the correct permissions
|
2014-06-24 13:39:37 +02:00 |
|
Jörn Friedrich Dreyer
|
28c1a95575
|
use common storage test
|
2014-06-23 16:29:01 +02:00 |
|
Jörn Friedrich Dreyer
|
7ec53571c4
|
use 'object' as the fakedir stream name
|
2014-06-23 11:07:01 +02:00 |
|
Jörn Friedrich Dreyer
|
c112a1d323
|
move to stream based IObjectStore interface, rearrange & reformat code
|
2014-06-20 12:27:47 +02:00 |
|
Jörn Friedrich Dreyer
|
f2fe00e972
|
fix rebase, use 'object::user:<username>' or 'object::store:<storageid> as storage id, by default use container/bucket name for storageid, make storageid configurable, store user only for HomeObjectStoreStorage, change updateObject() to writeObject()
|
2014-06-18 15:20:26 +02:00 |
|
Jörn Friedrich Dreyer
|
5cae863408
|
change architecture from inheritance to composition
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
9335a5f07f
|
remove duplicate method
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
5722e31d1a
|
add autocreate config option for containers, implement autocreate and delete of containers, use generated container names for tests
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
4e65889f54
|
only use one config option 'objectstore' for root and home storage configuration
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
7493ff0624
|
fix unit test by always initializing the root of the storage in the constructor
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
10de4a7b90
|
move creation of / and users 'files' from storage constructor to setupFS / mount initialization
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
87aaf39259
|
fix checking unset array values, deduplicate code, remove file from cache if it could not be stored in the objectstore
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
eca536d8b4
|
minor code cleanup
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
c020e8e658
|
use exceptions to notify abstract parent class of problems
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
60a8419a1f
|
when root storage cannot be mounted throw an exception visible to the end user
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
1374ba9adf
|
fix fallback config for default home storage
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
ccb698a6a8
|
move swift and abstract code to core
|
2014-06-18 12:53:20 +02:00 |
|
Jörn Friedrich Dreyer
|
3c66a8c8ed
|
allow configuring objectstore as home and root storage
|
2014-06-18 12:53:19 +02:00 |
|
Robin Appelman
|
b188550c22
|
Also support removeable mounts with rmdir
|
2014-06-16 16:24:42 +02:00 |
|
Robin Appelman
|
0532f5c39a
|
Fix permission for movable storage root
|
2014-06-16 16:20:40 +02:00 |
|
Robin Appelman
|
87e311b996
|
Fix storage being passed to cache/watcher and scanner when using storage wrappers
|
2014-06-14 10:14:08 +02:00 |
|
Robin Appelman
|
65f3b2fad2
|
Add server<->server sharing backend
|
2014-06-14 10:10:37 +02:00 |
|
Vincent Petry
|
b595c982d0
|
Merge pull request #8968 from owncloud/scanner-parent-repair
Repair broken parent link in the scanner
|
2014-06-12 17:40:44 +02:00 |
|
Vincent Petry
|
75a53b3c49
|
Merge pull request #8901 from owncloud/permissions-update-cache
Save the permissions in the filecache if it's not saved yet
|
2014-06-11 18:28:55 +02:00 |
|
Robin Appelman
|
6b1d8a56bb
|
remove unused argument
|
2014-06-10 15:42:37 +02:00 |
|
Robin Appelman
|
054083b9cd
|
add some comments
|
2014-06-10 15:37:43 +02:00 |
|
Robin Appelman
|
21cfd1014a
|
Repair broken parent link in the scanner
|
2014-06-10 15:26:18 +02:00 |
|
Bjoern Schiessle
|
9dc0befcca
|
call self::getNumericStorageId() to get the numeric ID
|
2014-06-10 14:48:19 +02:00 |
|
Robin Appelman
|
41d2354191
|
Save the permissions in the filecache if it's not saved yet
|
2014-06-09 12:34:35 +02:00 |
|
Thomas Müller
|
c053f27381
|
Merge pull request #8921 from owncloud/fix-remove-storage-master
No need to create a storage within remove
|
2014-06-06 16:16:44 +02:00 |
|
icewind1991
|
c47d4ebbac
|
Merge pull request #8666 from owncloud/mount-remove
Support for (re)moving mountpoints
|
2014-06-06 11:57:43 +02:00 |
|
Thomas Müller
|
26993f2167
|
No need to create a storage within remove
|
2014-06-06 11:39:35 +02:00 |
|
Thomas Müller
|
ff651a3e0d
|
Merge pull request #8909 from owncloud/fix-temporary-storage-rmdirr-master
use system function to recursive remove the directory used by temporary ...
|
2014-06-06 10:02:23 +02:00 |
|
Robin Appelman
|
e362373a30
|
Movable storage root can always be moved and deleted
|
2014-06-06 09:56:01 +02:00 |
|
Robin Appelman
|
a432459685
|
use triple equals
|
2014-06-06 09:56:01 +02:00 |
|
Robin Appelman
|
42a362f249
|
Fix phpdoc and comments
|
2014-06-06 09:56:01 +02:00 |
|
Bjoern Schiessle
|
329bfd81c3
|
remove encryption keys if user unshares a file
|
2014-06-06 09:55:59 +02:00 |
|
Robin Appelman
|
dea5219244
|
Fix folder name for storage root
|
2014-06-06 09:55:59 +02:00 |
|
Robin Appelman
|
4fbc991ea2
|
Add the removing logic for mounts
|
2014-06-06 09:55:59 +02:00 |
|
Robin Appelman
|
8abe1c3f1a
|
Don't do rename hooks for cache when moving the mountpoint
|
2014-06-06 09:55:58 +02:00 |
|
Robin Appelman
|
60a659c87e
|
Add a system for (re)movable mount points
|
2014-06-06 09:55:58 +02:00 |
|
Thomas Müller
|
d359765bdc
|
Update PHPDoc
|
2014-06-06 09:44:34 +02:00 |
|
Thomas Müller
|
ad4ec414c9
|
use system function to recursive remove the directory used by temporary storage
|
2014-06-06 09:29:31 +02:00 |
|
Robin Appelman
|
00539cf8f9
|
Verify that we have a valid storage in View->getPath
|
2014-06-05 15:50:19 +02:00 |
|
Thomas Müller
|
e1beb8c6c3
|
Merge pull request #8889 from owncloud/mtime-reuse
Don't update the mtime if the storage mtime hasn't changed
|
2014-06-05 13:18:18 +02:00 |
|