Merge pull request #52937 from nextcloud/fix/s3-versions³

fix(files_versions): only close stream if still open, fixing S3
This commit is contained in:
Ferdinand Thiessen 2025-05-18 19:53:17 +02:00 committed by GitHub
commit 0e20d9e736
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -430,11 +430,17 @@ class Storage {
} else {
$target = $storage2->fopen($internalPath2, 'w');
$result = $target !== false;
if ($target !== false) {
if ($result) {
[, $result] = Files::streamCopy($source, $target, true);
}
// explicit check as S3 library closes streams already
if (is_resource($target)) {
fclose($target);
}
}
}
// explicit check as S3 library closes streams already
if (is_resource($source)) {
fclose($source);
}