Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2015-09-28 12:51:43 +0300
committerMorris Jobke <hey@morrisjobke.de>2015-09-28 12:51:43 +0300
commit7ff02a6dafff46d16119b5b037124b224c9eaa04 (patch)
tree61c892239e447896053540fa0c2fce71df46a66e /lib
parent07546d0e8ce2a2a5d3611718495c57853ce101ff (diff)
parentf6a4d33ef76d6ca303d63ac4912a55d7620607cf (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')
-rw-r--r--lib/private/connector/sabre/objecttree.php3
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);