This is on Drupal 10.0 - PHP 8.2

Reports Recent Logs shows now 2 new PHP 8.2 deprecations:

1)
Deprecated function: Creation of dynamic property Drupal\Component\EventDispatcher\Event::$definitions is deprecated in Drupal\views_bulk_operations\Service\ViewsBulkOperationsActionManager->alterDefinitions() (line 214 van /data/sites/web/daproverbnbe/www/modules/contrib/views_bulk_operations/src/Service/ViewsBulkOperationsActionManager.php)

#0 /data/sites/web/daproverbnbe/www/core/includes/bootstrap.inc(158): _drupal_error_handler_real()
#1 /data/sites/web/daproverbnbe/www/modules/contrib/views_bulk_operations/src/Service/ViewsBulkOperationsActionManager.php(214): _drupal_error_handler()
#2 /data/sites/web/daproverbnbe/www/modules/contrib/views_bulk_operations/src/Service/ViewsBulkOperationsActionManager.php(109): Drupal\views_bulk_operations\Service\ViewsBulkOperationsActionManager->alterDefinitions()
#3 /data/sites/web/daproverbnbe/www/modules/contrib/views_bulk_operations/src/Service/ViewsBulkOperationsActionManager.php(141): Drupal\views_bulk_operations\Service\ViewsBulkOperationsActionManager->findDefinitions()
#4 /data/sites/web/daproverbnbe/www/modules/contrib/views_bulk_operations/src/Plugin/views/field/ViewsBulkOperationsBulkForm.php(176): Drupal\views_bulk_operations\Service\ViewsBulkOperationsActionManager->getDefinitions()
#5 /data/sites/web/daproverbnbe/www/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php(904): Drupal\views_bulk_operations\Plugin\views\field\ViewsBulkOperationsBulkForm->init()
#6 /data/sites/web/daproverbnbe/www/core/modules/views/src/ViewExecutable.php(1054): Drupal\views\Plugin\views\display\DisplayPluginBase->getHandlers()
#7 /data/sites/web/daproverbnbe/www/core/modules/views/src/ViewExecutable.php(912): Drupal\views\ViewExecutable->_initHandler()
#8 /data/sites/web/daproverbnbe/www/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php(2328): Drupal\views\ViewExecutable->initHandlers()
#9 /data/sites/web/daproverbnbe/www/core/modules/views/src/ViewExecutable.php(1706): Drupal\views\Plugin\views\display\DisplayPluginBase->preExecute()
#10 /data/sites/web/daproverbnbe/www/core/modules/views/src/ViewExecutable.php(1641): Drupal\views\ViewExecutable->preExecute()
#11 /data/sites/web/daproverbnbe/www/core/modules/views/src/Element/View.php(81): Drupal\views\ViewExecutable->executeDisplay()
#12 [internal function]: Drupal\views\Element\View::preRenderViewElement()
#13 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Security/DoTrustedCallbackTrait.php(101): call_user_func_array()
#14 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/Renderer.php(788): Drupal\Core\Render\Renderer->doTrustedCallback()
#15 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/Renderer.php(374): Drupal\Core\Render\Renderer->doCallback()
#16 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/Renderer.php(204): Drupal\Core\Render\Renderer->doRender()
#17 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(238): Drupal\Core\Render\Renderer->render()
#18 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/Renderer.php(580): Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}()
#19 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(231): Drupal\Core\Render\Renderer->executeInRenderContext()
#20 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(128): Drupal\Core\Render\MainContent\HtmlRenderer->prepare()
#21 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/EventSubscriber/MainContentViewSubscriber.php(90): Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse()
#22 [internal function]: Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
#23 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func()
#24 /data/sites/web/daproverbnbe/www/vendor/symfony/http-kernel/HttpKernel.php(168): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
#25 /data/sites/web/daproverbnbe/www/vendor/symfony/http-kernel/HttpKernel.php(74): Symfony\Component\HttpKernel\HttpKernel->handleRaw()
#26 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/StackMiddleware/Session.php(58): Symfony\Component\HttpKernel\HttpKernel->handle()
#27 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle()
#28 /data/sites/web/daproverbnbe/www/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
#29 /data/sites/web/daproverbnbe/www/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass()
#30 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle()
#31 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
#32 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
#33 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/DrupalKernel.php(675): Drupal\Core\StackMiddleware\StackedHttpKernel->handle()
#34 /data/sites/web/daproverbnbe/www/index.php(19): Drupal\Core\DrupalKernel->handle()
#35 {main}

2)

Deprecated function: Creation of dynamic property Drupal\Component\EventDispatcher\Event::$alterParameters is deprecated in Drupal\views_bulk_operations\Service\ViewsBulkOperationsActionManager->alterDefinitions() (line 213 van /data/sites/web/daproverbnbe/www/modules/contrib/views_bulk_operations/src/Service/ViewsBulkOperationsActionManager.php)
#0 /data/sites/web/daproverbnbe/www/core/includes/bootstrap.inc(158): _drupal_error_handler_real()
#1 /data/sites/web/daproverbnbe/www/modules/contrib/views_bulk_operations/src/Service/ViewsBulkOperationsActionManager.php(213): _drupal_error_handler()
#2 /data/sites/web/daproverbnbe/www/modules/contrib/views_bulk_operations/src/Service/ViewsBulkOperationsActionManager.php(109): Drupal\views_bulk_operations\Service\ViewsBulkOperationsActionManager->alterDefinitions()
#3 /data/sites/web/daproverbnbe/www/modules/contrib/views_bulk_operations/src/Service/ViewsBulkOperationsActionManager.php(141): Drupal\views_bulk_operations\Service\ViewsBulkOperationsActionManager->findDefinitions()
#4 /data/sites/web/daproverbnbe/www/modules/contrib/views_bulk_operations/src/Plugin/views/field/ViewsBulkOperationsBulkForm.php(176): Drupal\views_bulk_operations\Service\ViewsBulkOperationsActionManager->getDefinitions()
#5 /data/sites/web/daproverbnbe/www/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php(904): Drupal\views_bulk_operations\Plugin\views\field\ViewsBulkOperationsBulkForm->init()
#6 /data/sites/web/daproverbnbe/www/core/modules/views/src/ViewExecutable.php(1054): Drupal\views\Plugin\views\display\DisplayPluginBase->getHandlers()
#7 /data/sites/web/daproverbnbe/www/core/modules/views/src/ViewExecutable.php(912): Drupal\views\ViewExecutable->_initHandler()
#8 /data/sites/web/daproverbnbe/www/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php(2328): Drupal\views\ViewExecutable->initHandlers()
#9 /data/sites/web/daproverbnbe/www/core/modules/views/src/ViewExecutable.php(1706): Drupal\views\Plugin\views\display\DisplayPluginBase->preExecute()
#10 /data/sites/web/daproverbnbe/www/core/modules/views/src/ViewExecutable.php(1641): Drupal\views\ViewExecutable->preExecute()
#11 /data/sites/web/daproverbnbe/www/core/modules/views/src/Element/View.php(81): Drupal\views\ViewExecutable->executeDisplay()
#12 [internal function]: Drupal\views\Element\View::preRenderViewElement()
#13 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Security/DoTrustedCallbackTrait.php(101): call_user_func_array()
#14 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/Renderer.php(788): Drupal\Core\Render\Renderer->doTrustedCallback()
#15 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/Renderer.php(374): Drupal\Core\Render\Renderer->doCallback()
#16 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/Renderer.php(204): Drupal\Core\Render\Renderer->doRender()
#17 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(238): Drupal\Core\Render\Renderer->render()
#18 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/Renderer.php(580): Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}()
#19 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(231): Drupal\Core\Render\Renderer->executeInRenderContext()
#20 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(128): Drupal\Core\Render\MainContent\HtmlRenderer->prepare()
#21 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/EventSubscriber/MainContentViewSubscriber.php(90): Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse()
#22 [internal function]: Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
#23 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func()
#24 /data/sites/web/daproverbnbe/www/vendor/symfony/http-kernel/HttpKernel.php(168): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
#25 /data/sites/web/daproverbnbe/www/vendor/symfony/http-kernel/HttpKernel.php(74): Symfony\Component\HttpKernel\HttpKernel->handleRaw()
#26 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/StackMiddleware/Session.php(58): Symfony\Component\HttpKernel\HttpKernel->handle()
#27 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle()
#28 /data/sites/web/daproverbnbe/www/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
#29 /data/sites/web/daproverbnbe/www/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass()
#30 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle()
#31 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
#32 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
#33 /data/sites/web/daproverbnbe/www/core/lib/Drupal/Core/DrupalKernel.php(675): Drupal\Core\StackMiddleware\StackedHttpKernel->handle()
#34 /data/sites/web/daproverbnbe/www/index.php(19): Drupal\Core\DrupalKernel->handle()
#35 {main}

Is it possible to fix ? Look e.g. at this article and also this article .
and maybe use #[AllowDynamicPoperties] attribute.

CommentFileSizeAuthor
#6 3329128-6.patch1.77 KBmfb
#5 3329128-5.patch1.61 KBmfb
#4 3329128.patch1.86 KBmfb

Comments

redseujac created an issue. See original summary.

redseujac’s picture

Issue summary: View changes
redseujac’s picture

Issue summary: View changes
mfb’s picture

Status: Active » Needs review
StatusFileSize
new1.86 KB
mfb’s picture

StatusFileSize
new1.61 KB

Fixing extraneous file in patch

mfb’s picture

StatusFileSize
new1.77 KB

Remove unused use

  • Graber committed d81edf84 on 4.2.x authored by mfb
    Issue #3329128 by mfb: Deprecated code in PHP 8.2 - EventDispatcher
    
graber’s picture

Status: Needs review » Fixed

Thank you!

graber’s picture

redseujac’s picture

I applied the patch #6 and the module VBO is working properly now with PHP 8.2 on Drupal 10.

No more "deprecated function" messages in Reports Recent Logs (/admin/reports/dblog).

I think the module is ready now for issuing the next version.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.