From 09b1fd47e071acdc9ec0c1988684d367fb067e02 Mon Sep 17 00:00:00 2001 From: Klimov Paul Date: Tue, 30 Aug 2016 13:41:54 +0300 Subject: [PATCH] Fixed `yii\log\FileTarget` does not apply `fileMode` for rotated via copy files --- framework/CHANGELOG.md | 1 + framework/log/FileTarget.php | 3 +++ 2 files changed, 4 insertions(+) diff --git a/framework/CHANGELOG.md b/framework/CHANGELOG.md index 641efa7..1f5e263 100644 --- a/framework/CHANGELOG.md +++ b/framework/CHANGELOG.md @@ -17,6 +17,7 @@ Yii Framework 2 Change Log - Enh #11275: Added possibility of unset or force replace former value in `ArrayHelper::merge()` (mdmunir, rob006) - Enh #11950: Improve BaseArrayHelper::keyExists speed (egorio) - Bug #11726: `DbSession` was echoing database errors in production mode (samdark, pastuhov, deadkrolik) +- Bug #11922: Fixed `yii\log\FileTarget` does not apply `fileMode` for rotated via copy files (klimov-paul) - Bug #12030: Fixed `yii\base\Model::offsetExists()` throws an exception on un-existing field (klimov-paul) - Bug #12037: Fixed 2.0.7 regression in memcahe/memcached cache backend (samdark) - Bug #12043: Fixed `yii\helpers\Json::encode()` encodes empty array returned by `JsonSerializable::jsonSerialize()` as object (klimov-paul) diff --git a/framework/log/FileTarget.php b/framework/log/FileTarget.php index 5b4cb8c..f4a1f28 100644 --- a/framework/log/FileTarget.php +++ b/framework/log/FileTarget.php @@ -148,6 +148,9 @@ class FileTarget extends Target @ftruncate($fp, 0); @fclose($fp); } + if ($this->fileMode !== null) { + @chmod($file . '.' . ($i + 1), $this->fileMode); + } } else { @rename($rotateFile, $file . '.' . ($i + 1)); }