]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix chmod on file descriptor 21676/head
authorJ0WI <J0WI@users.noreply.github.com>
Fri, 3 Jul 2020 18:53:54 +0000 (20:53 +0200)
committerJ0WI <J0WI@users.noreply.github.com>
Fri, 3 Jul 2020 18:53:58 +0000 (20:53 +0200)
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
lib/private/Log/File.php

index 6be200f6d3e90d9deaad9abb54e18484ff5ea656..9e9abb1148416671abf06ab07e353ee9d94c4beb 100644 (file)
@@ -82,7 +82,7 @@ class File extends LogDetails implements IWriter, IFileBased {
        public function write(string $app, $message, int $level) {
                $entry = $this->logDetailsAsJSON($app, $message, $level);
                $handle = @fopen($this->logFile, 'a');
-               if ($this->logFileMode > 0 && (fileperms($this->logFile) & 0777) != $this->logFileMode) {
+               if ($this->logFileMode > 0 && is_file($this->logFile) && (fileperms($this->logFile) & 0777) != $this->logFileMode) {
                        @chmod($this->logFile, $this->logFileMode);
                }
                if ($handle) {