diff options
author | Morris Jobke <hey@morrisjobke.de> | 2015-09-28 12:51:43 +0300 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2015-09-28 12:51:43 +0300 |
commit | 7ff02a6dafff46d16119b5b037124b224c9eaa04 (patch) | |
tree | 61c892239e447896053540fa0c2fce71df46a66e /lib/private/connector/sabre | |
parent | 07546d0e8ce2a2a5d3611718495c57853ce101ff (diff) | |
parent | f6a4d33ef76d6ca303d63ac4912a55d7620607cf (diff) |
Merge pull request #18704 from owncloud/stable8-dav-copy-fix
[stable8] Check for file existence before doing a DAV copy
Diffstat (limited to 'lib/private/connector/sabre')
-rw-r--r-- | lib/private/connector/sabre/objecttree.php | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/private/connector/sabre/objecttree.php b/lib/private/connector/sabre/objecttree.php index 11b0abf3bfc..09e0ea89318 100644 --- a/lib/private/connector/sabre/objecttree.php +++ b/lib/private/connector/sabre/objecttree.php @@ -203,6 +203,9 @@ class ObjectTree extends \Sabre\DAV\ObjectTree { throw new \Sabre\DAV\Exception\ServiceUnavailable('filesystem not setup'); } + // this will trigger existence check + $this->getNodeForPath($source); + try { if ($this->fileView->is_file($source)) { $this->fileView->copy($source, $destination); |