Merge pull request #41062 from nextcloud/artonge/fix/return_fals_if_touch_fails

Return correct status if touch failed
pull/41094/head
Louis 2023-10-24 18:08:24 +07:00 committed by GitHub
commit c5d82409b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 11 deletions

@ -550,7 +550,10 @@ class AmazonS3 extends \OC\Files\Storage\Common {
];
try {
if (!$this->file_exists($path)) {
if ($this->file_exists($path)) {
return false;
}
$mimeType = $this->mimeDetector->detectPath($path);
$this->getConnection()->putObject([
'Bucket' => $this->bucket,
@ -561,7 +564,6 @@ class AmazonS3 extends \OC\Files\Storage\Common {
'MetadataDirective' => 'REPLACE',
]);
$this->testTimeout();
}
} catch (S3Exception $e) {
$this->logger->error($e->getMessage(), [
'app' => 'files_external',