diff --git a/.gitignore b/.gitignore index 01d0421..108b372 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ composer.lock # Project var +tools diff --git a/lib/PayPal/Validation/ModelAccessorValidator.php b/lib/PayPal/Validation/ModelAccessorValidator.php index d8a4d6e..bfcdde5 100644 --- a/lib/PayPal/Validation/ModelAccessorValidator.php +++ b/lib/PayPal/Validation/ModelAccessorValidator.php @@ -23,7 +23,7 @@ class ModelAccessorValidator public static function validate(PayPalModel $class, $attributeName) { $mode = PayPalConfigManager::getInstance()->get('validation.level'); - if ($mode != 'disabled') { + if (!empty($mode) && $mode != 'disabled') { //Check if $attributeName is string if (gettype($attributeName) !== 'string') { return false; @@ -38,8 +38,8 @@ class ModelAccessorValidator elseif (!method_exists($class, $methodName)) { //Delegate the error based on the choice $className = is_object($class) ? get_class($class) : (string)$class; - $errorMessage = "Missing Accessor: $className:$methodName. Please let us know by creating an issue at https://github.com/paypal/PayPal-PHP-SDK/issues"; - PayPalLoggingManager::getInstance(__CLASS__)->warning($errorMessage); + $errorMessage = "Missing Accessor: $className:$methodName. You might be using older version of SDK. If not, create an issue at https://github.com/paypal/PayPal-PHP-SDK/issues"; + PayPalLoggingManager::getInstance(__CLASS__)->debug($errorMessage); if ($mode == 'strict') { trigger_error($errorMessage, E_USER_NOTICE); } diff --git a/sample/sdk_config.ini b/sample/sdk_config.ini index a947a17..620f9d4 100644 --- a/sample/sdk_config.ini +++ b/sample/sdk_config.ini @@ -51,7 +51,7 @@ log.LogLevel=INFO ; 'log' : logs the error message to logger only (default) ; 'strict' : throws a php notice message ; 'disable' : disable the validation -validation.level=log +validation.level=disable ;Caching Configuration [cache]