From 3dc8f426d01ecbf23d2f1faade292bbe7762d999 Mon Sep 17 00:00:00 2001 From: PowerGamer1 Date: Sat, 3 Jun 2017 20:39:00 +0300 Subject: [PATCH] Fix MessageController color output on non-color termnials fixes #14248 close #14249 --- framework/CHANGELOG.md | 2 +- framework/console/controllers/MessageController.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/framework/CHANGELOG.md b/framework/CHANGELOG.md index 02f9986..2df1c49 100644 --- a/framework/CHANGELOG.md +++ b/framework/CHANGELOG.md @@ -4,7 +4,7 @@ Yii Framework 2 Change Log 2.0.13 under development ------------------------ -- no changes in this release. +- Bug #14248: `yii\console\controllers\MessageController` no longer outputs colorized filenames when console does not support text colorization (PowerGamer1) 2.0.12 June 05, 2017 diff --git a/framework/console/controllers/MessageController.php b/framework/console/controllers/MessageController.php index b81405b..4729b69 100644 --- a/framework/console/controllers/MessageController.php +++ b/framework/console/controllers/MessageController.php @@ -482,8 +482,9 @@ EOD; */ protected function extractMessages($fileName, $translator, $ignoreCategories = []) { - $coloredFileName = Console::ansiFormat($fileName, [Console::FG_CYAN]); - $this->stdout("Extracting messages from $coloredFileName...\n"); + $this->stdout("Extracting messages from "); + $this->stdout($fileName, Console::FG_CYAN); + $this->stdout("...\n"); $subject = file_get_contents($fileName); $messages = [];