diff options
author | Anna Larch <anna@nextcloud.com> | 2023-04-06 20:10:38 +0200 |
---|---|---|
committer | Anna Larch <anna@nextcloud.com> | 2023-07-20 17:28:25 +0200 |
commit | 70a6eeed3e891bbe1a12aae4edcc30596a72e680 (patch) | |
tree | 9f235fdb62e81cf83a1235cb6c59d08712ae98e3 /lib/private | |
parent | ec4ae84f965ec478579d8784cb31e5aad46865bc (diff) | |
download | nextcloud-server-70a6eeed3e891bbe1a12aae4edcc30596a72e680.tar.gz nextcloud-server-70a6eeed3e891bbe1a12aae4edcc30596a72e680.zip |
fix: log fopen calls when stream isn't available
Signed-off-by: Anna Larch <anna@nextcloud.com>
Diffstat (limited to 'lib/private')
-rw-r--r-- | lib/private/Streamer.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/private/Streamer.php b/lib/private/Streamer.php index 52f824fedf8..aafd3d95dfb 100644 --- a/lib/private/Streamer.php +++ b/lib/private/Streamer.php @@ -36,6 +36,7 @@ use OCP\Files\NotFoundException; use OCP\Files\NotPermittedException; use OCP\IRequest; use ownCloud\TarStreamer\TarStreamer; +use Psr\Log\LoggerInterface; use ZipStreamer\ZipStreamer; class Streamer { @@ -122,10 +123,16 @@ class Streamer { $dirNode = $userFolder->get($dir); $files = $dirNode->getDirectoryListing(); + /** @var LoggerInterface $logger */ + $logger = \OC::$server->query(LoggerInterface::class); foreach ($files as $file) { if ($file instanceof File) { try { $fh = $file->fopen('r'); + if ($fh === false) { + $logger->error('Unable to open file for stream: ' . print_r($file, true)); + continue; + } } catch (NotPermittedException $e) { continue; } |