From 4ec0997f607b6f6c9892e06e00f539833aa9c229 Mon Sep 17 00:00:00 2001 From: Adarsh Khatri Date: Wed, 5 Aug 2026 16:49:53 +1000 Subject: [PATCH 1/2] PHP 8.3 compatibility --- lib/Api/OAuthApi.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Api/OAuthApi.php b/lib/Api/OAuthApi.php index 377a3edd0..debdce866 100644 --- a/lib/Api/OAuthApi.php +++ b/lib/Api/OAuthApi.php @@ -56,7 +56,7 @@ public function __construct(\CyberSource\ApiClient $apiClient = null) $this->apiClient = $apiClient; if (self::$logger === null) { - self::$logger = (new LogFactory())->getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(get_class()), $apiClient->merchantConfig->getLogConfiguration()); + self::$logger = (new LogFactory())->getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(get_class($this)), $apiClient->merchantConfig->getLogConfiguration()); } } From 2727a5342964b52c6ec66bc379c458cdec626cc6 Mon Sep 17 00:00:00 2001 From: Adarsh Khatri Date: Wed, 5 Aug 2026 16:56:31 +1000 Subject: [PATCH 2/2] bug fix | $this is not available in static function --- lib/ObjectSerializer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ObjectSerializer.php b/lib/ObjectSerializer.php index 4f37a1228..915b966ca 100644 --- a/lib/ObjectSerializer.php +++ b/lib/ObjectSerializer.php @@ -275,7 +275,7 @@ public static function deserialize($data, $class, $httpHeaders = null) $deserialized = new \SplFileObject($filename, "w"); $byte_written = $deserialized->fwrite($data); if (Configuration::getDefaultConfiguration()->getLogConfiguration()->isLoggingEnabled()) { - $tempLogger = (new LogFactory())->getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(get_class($this)), Configuration::getDefaultConfiguration()->getLogConfiguration()); + $tempLogger = (new LogFactory())->getLogger(\CyberSource\Utilities\Helpers\ClassHelper::getClassName(__CLASS__), Configuration::getDefaultConfiguration()->getLogConfiguration()); $tempLogger->debug("Written $byte_written byte to $filename. Please move the file to a proper folder or delete the temp file after processing."); $tempLogger->close(); }