From 001325988c202f9419eb43dbbb73e5029b2a789e Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Sun, 18 Apr 2021 17:04:34 +0200 Subject: [PATCH] missed some small spots in https://github.com/opnsense/core/issues/4012 o one syslog unwrapped o testsuite return class path missing --- .../mvc/app/models/OPNsense/Base/BaseModel.php | 11 +++++++---- .../Base/FieldTypes/ModelRelationFieldTest.php | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php b/src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php index e82905cec..f1b1229e1 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php +++ b/src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php @@ -31,6 +31,7 @@ namespace OPNsense\Base; use Exception; use OPNsense\Base\FieldTypes\ContainerField; use OPNsense\Core\Config; +use Phalcon\Logger; use Phalcon\Logger\Adapter\Syslog; use Phalcon\Validation; use Phalcon\Messages\Messages; @@ -553,10 +554,12 @@ abstract class BaseModel public function serializeToConfig($validateFullModel = false, $disable_validation = false) { // create logger to save possible consistency issues to - $logger = new Syslog("config", array( - 'option' => LOG_PID, - 'facility' => LOG_LOCAL2 - )); + $logger = new Logger( + 'messages', + [ + 'main' => new Syslog("config", ['option' => LOG_PID, 'facility' => LOG_LOCAL2]) + ] + ); // Perform validation, collect all messages and raise exception if validation is not disabled. // If for some reason the developer chooses to ignore the errors, let's at least log there something diff --git a/src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/ModelRelationFieldTest.php b/src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/ModelRelationFieldTest.php index 9a0d38c2f..debadeb93 100644 --- a/src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/ModelRelationFieldTest.php +++ b/src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/ModelRelationFieldTest.php @@ -99,7 +99,7 @@ class ModelRelationFieldTest extends Field_Framework_TestCase )); $field->eventPostLoading(); $field->setValue("XX5ea2a35c-b02b-485a-912b-d077e639bf9f"); - $this->assertEquals($this->validate($field), ['InclusionIn']); + $this->assertEquals($this->validate($field), ['Phalcon\Validation\Validator\InclusionIn']); } public function testSetMultiOk()