Deprecated function: Creation of dynamic property

Created on 21 December 2023, over 1 year ago
Updated 27 April 2024, 12 months ago

Problem/Motivation

Common "Creation of dynamic property" error reported in many websites after upgrading to PHP 8.2

Steps to reproduce

Occurring in Drupal 10.2 with PHP 8.2.14

Deprecated function: Creation of dynamic property Drupal\mailchimp_transactional\DrupalMailchimpTransactional::$whitelists is deprecated in MailchimpTransactional\Configuration->__construct() (line 75 of /var/www/.../vendor/mailchimp/transactional/lib/Configuration.php) #0 
: #1 /var/www/.../vendor/mailchimp/transactional/lib/Configuration.php(75): _drupal_error_handler(8192, 'Creation of dyn...', '/var/www/.../...', 75)
: #2 /var/www/.../web/modules/contrib/mailchimp_transactional/src/DrupalMailchimpTransactional.php(31): MailchimpTransactional\Configuration->__construct()
: #3 /var/www/.../web/modules/contrib/mailchimp_transactional/src/API.php(294): Drupal\mailchimp_transactional\DrupalMailchimpTransactional->__construct(Object(GuzzleHttp\Client), '5ydrK9j7ZP6IDVG...', 60)
: #4 /var/www/.../web/modules/contrib/mailchimp_transactional/src/API.php(264): Drupal\mailchimp_transactional\API->getNewApiObject('5ydrK9j7ZP6IDVG...')
: #5 /var/www/.../web/modules/contrib/mailchimp_transactional/src/API.php(218): Drupal\mailchimp_transactional\API->getApiObject()
: #6 /var/www/.../web/modules/contrib/mailchimp_transactional/src/Service.php(127): Drupal\mailchimp_transactional\API->send(Array)
: #7 /var/www/.../web/modules/contrib/mailchimp_transactional/src/Plugin/Mail/Mail.php(258): Drupal\mailchimp_transactional\Service->send(Array)
: #8 /var/www/.../web/modules/contrib/mailsystem/src/Adapter.php(50): Drupal\mailchimp_transactional\Plugin\Mail\Mail->mail(Array)
: #9 /var/www/.../web/core/lib/Drupal/Core/Mail/MailManager.php(307): Drupal\mailsystem\Adapter->mail(Array)
: #10 /var/www/.../web/core/lib/Drupal/Core/Mail/MailManager.php(180): Drupal\Core\Mail\MailManager->doMail('user', 'register_no_app...', 'canoeingconvoca...', 'en', Array, '.registrat...', true)
: #11 /var/www/.../web/core/lib/Drupal/Core/Render/Renderer.php(627): Drupal\Core\Mail\MailManager->Drupal\Core\Mail\{closure}()
: #12 /var/www/.../web/core/lib/Drupal/Core/Mail/MailManager.php(179): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
: #13 /var/www/.../web/modules/contrib/mailsystem/src/MailsystemManager.php(70): Drupal\Core\Mail\MailManager->mail('user', 'register_no_app...', 'canoeingconvoca...', 'en', Array, '.registrat...', true)
: #14 /var/www/.../web/core/modules/user/user.module(1068): Drupal\mailsystem\MailsystemManager->mail('user', 'register_no_app...', 'canoeingconvoca...', 'en', Array, '.registrat...')
: #15 /var/www/.../web/core/modules/user/src/RegisterForm.php(128): _user_mail_notify('register_no_app...', Object(Drupal\_logic\Entity\User))
: #16 [internal function]: Drupal\user\RegisterForm->save(Array, Object(Drupal\Core\Form\FormState))
: #17 /var/www/.../web/core/lib/Drupal/Core/Form/FormSubmitter.php(129): call_user_func_array(Array, Array)
: #18 /var/www/.../web/core/lib/Drupal/Core/Form/FormSubmitter.php(67): Drupal\Core\Form\FormSubmitter->executeSubmitHandlers(Array, Object(Drupal\Core\Form\FormState))
: #19 /var/www/.../web/core/lib/Drupal/Core/Form/FormBuilder.php(597): Drupal\Core\Form\FormSubmitter->doSubmitForm(Array, Object(Drupal\Core\Form\FormState))
: #20 /var/www/.../web/core/lib/Drupal/Core/Form/FormBuilder.php(325): Drupal\Core\Form\FormBuilder->processForm('user_register_f...', Array, Object(Drupal\Core\Form\FormState))
: #21 /var/www/.../web/core/lib/Drupal/Core/Controller/FormController.php(73): Drupal\Core\Form\FormBuilder->buildForm(Object(Drupal\user\RegisterForm), Object(Drupal\Core\Form\FormState))
: #22 /var/www/.../web/core/modules/layout_builder/src/Controller/LayoutBuilderHtmlEntityFormController.php(39): Drupal\Core\Controller\FormController->getContentResult(Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\RouteMatch))
: #23 [internal function]: Drupal\layout_builder\Controller\LayoutBuilderHtmlEntityFormController->getContentResult(Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\RouteMatch))
: #24 /var/www/.../web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array(Array, Array)
: #25 /var/www/.../web/core/lib/Drupal/Core/Render/Renderer.php(627): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
: #26 /var/www/.../web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(121): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
: #27 /var/www/.../web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array)
: #28 /var/www/.../vendor/symfony/http-kernel/HttpKernel.php(181): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
: #29 /var/www/.../vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
: #30 /var/www/.../web/core/lib/Drupal/Core/StackMiddleware/Session.php(58): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #31 /var/www/.../web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #32 /var/www/.../web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #33 /var/www/.../web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #34 /var/www/.../web/core/modules/ban/src/BanMiddleware.php(50): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #35 /var/www/.../web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\ban\BanMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #36 /var/www/.../web/modules/contrib/tracer/src/StackMiddleware/TracesMiddleware.php(38): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #37 /var/www/.../web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\tracer\StackMiddleware\TracesMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #38 /var/www/.../web/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php(36): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #39 /var/www/.../web/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\AjaxPageState->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #40 /var/www/.../web/core/lib/Drupal/Core/DrupalKernel.php(704): Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
: #41 /var/www/.../web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
: #42 {main}.

πŸ› Bug report
Status

Fixed

Version

1.1

Component

Code

Created by

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024