-
Notifications
You must be signed in to change notification settings - Fork 73
Open
Description
Hi,
I'm using v0.0.47 of the SDK but the following seems to be an issue also on the latest version. Some classes seem to assign properties dynamically without declaring them. This has been deprecated in PHP 8.2 (resulting in thrown deprecation notices) and will result in fatal errors in future versions.
Here's a partial list of notices I've seen:
- vendor/cybersource/rest-client-php/lib/Authentication/Core/MerchantConfiguration.php on line 228
- vendor/cybersource/rest-client-php/lib/ApiClient.php on line 108
- vendor/cybersource/rest-client-php/lib/ApiClient.php on line 240
- vendor/cybersource/rest-client-php/lib/Authentication/PayloadDigest/PayloadDigest.php on line 47
- vendor/cybersource/rest-client-php/lib/Authentication/Http/HttpSignatureGenerator.php on line 78
- vendor/cybersource/rest-client-php/lib/Authentication/PayloadDigest/PayloadDigest.php on line 47
there might be more
A quick workaround for this could be to add a #[AllowDynamicProperties] attribute at the start of the affected classes until a more robust handling is in place.
https://www.php.net/manual/en/class.allowdynamicproperties.php
itambek-godaddy, uverus2 and BrayanCaro
Metadata
Metadata
Assignees
Labels
No labels