From 1d6cea7d3177c17ab0111277bd8be8853c2563e1 Mon Sep 17 00:00:00 2001 From: Nik Samokhvalov Date: Tue, 21 Jan 2020 14:26:32 +0300 Subject: [PATCH] Array export fix if text not contains message key. --- .gitignore | 1 + CHANGELOG.md | 4 ++++ src/SentryTarget.php | 1 + tests/commands/SentryController.php | 13 ++++++++++++- 4 files changed, 18 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 161c6b9..2c8de65 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /.idea +*.iml /vendor codecept.phar composer.lock diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a44405..9ecadce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change log +## 1.4.2 - 2020-01-21 +### Fixed +* Array export fix if text not contains message key. + ## 1.4.1 - 2019-11-06 ### Fixed * Fix passing client options to sentry. diff --git a/src/SentryTarget.php b/src/SentryTarget.php index 73a4852..b7db819 100644 --- a/src/SentryTarget.php +++ b/src/SentryTarget.php @@ -66,6 +66,7 @@ public function export() $data = [ 'level' => static::getLevelName($level), + 'message' => '', 'timestamp' => $timestamp, 'tags' => ['category' => $category] ]; diff --git a/tests/commands/SentryController.php b/tests/commands/SentryController.php index cc8ae23..ac8b656 100644 --- a/tests/commands/SentryController.php +++ b/tests/commands/SentryController.php @@ -19,6 +19,7 @@ public function actionFill() foreach ($this->logsProvider() as $log) { \Yii::getLogger()->log($log['message'], $log['level'], $log['category']); + unset($log); } \Yii::getLogger()->flush(); @@ -54,7 +55,17 @@ protected function logsProvider() 'level' => Logger::LEVEL_WARNING, 'message' => 'Invalid request', 'category' => 'UI' - ] + ], + [ + 'level' => null, + 'message' => [1, 2, 3], + 'category' => null + ], + [ + 'level' => '', + 'message' => ['one' => 'value 1', 'two' => 'value 2'], + 'category' => null + ], ]; } }