Error: getCacheTags() on null in Drupal\colorbox\Plugin\Field\FieldFormatter\ColorboxFormatter

Created on 17 July 2023, 12 months ago
Updated 29 May 2024, 28 days ago

Problem/Motivation

Using drupal 10.1.1 PHP 8.2.8
In my logfiles I have a lot of next messages:
cron : starting execution of search_cron(), immediately followed by next error message
php : Call to a member function getCacheTags() on null in Drupal\colorbox\Plugin\Field\FieldFormatter\ColorboxFormatter->viewElements() rule 394

Error: Call to a member function getCacheTags() on null in Drupal\colorbox\Plugin\Field\FieldFormatter\ColorboxFormatter->viewElements() (regel 394 van /var/www/testingblogs/web/modules/contrib/colorbox/src/Plugin/Field/FieldFormatter/ColorboxFormatter.php)
#0 /var/www/testingblogs/web/core/lib/Drupal/Core/Field/FormatterBase.php(89): Drupal\colorbox\Plugin\Field\FieldFormatter\ColorboxFormatter->viewElements()
#1 /var/www/testingblogs/web/core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/EntityReferenceFormatterBase.php(76): Drupal\Core\Field\FormatterBase->view()
#2 /var/www/testingblogs/web/core/lib/Drupal/Core/Entity/Entity/EntityViewDisplay.php(265): Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase->view()
#3 /var/www/testingblogs/web/core/modules/layout_builder/src/Entity/LayoutBuilderEntityViewDisplay.php(268): Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple()
#4 /var/www/testingblogs/web/core/lib/Drupal/Core/Entity/EntityViewBuilder.php(339): Drupal\layout_builder\Entity\LayoutBuilderEntityViewDisplay->buildMultiple()
#5 /var/www/testingblogs/web/core/modules/node/src/NodeViewBuilder.php(24): Drupal\Core\Entity\EntityViewBuilder->buildComponents()
#6 /var/www/testingblogs/web/core/lib/Drupal/Core/Entity/EntityViewBuilder.php(281): Drupal\node\NodeViewBuilder->buildComponents()
#7 /var/www/testingblogs/web/core/lib/Drupal/Core/Entity/EntityViewBuilder.php(238): Drupal\Core\Entity\EntityViewBuilder->buildMultiple()
#8 [internal function]: Drupal\Core\Entity\EntityViewBuilder->build()
#9 /var/www/testingblogs/web/core/lib/Drupal/Core/Security/DoTrustedCallbackTrait.php(111): call_user_func_array()
#10 /var/www/testingblogs/web/core/lib/Drupal/Core/Render/Renderer.php(788): Drupal\Core\Render\Renderer->doTrustedCallback()
#11 /var/www/testingblogs/web/core/lib/Drupal/Core/Render/Renderer.php(377): Drupal\Core\Render\Renderer->doCallback()
#12 /var/www/testingblogs/web/core/lib/Drupal/Core/Render/Renderer.php(204): Drupal\Core\Render\Renderer->doRender()
#13 /var/www/testingblogs/web/core/lib/Drupal/Core/Render/Renderer.php(160): Drupal\Core\Render\Renderer->render()
#14 /var/www/testingblogs/web/core/lib/Drupal/Core/Render/Renderer.php(583): Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}()
#15 /var/www/testingblogs/web/core/lib/Drupal/Core/Render/Renderer.php(159): Drupal\Core\Render\Renderer->executeInRenderContext()
#16 /var/www/testingblogs/web/core/modules/node/src/Plugin/Search/NodeSearch.php(525): Drupal\Core\Render\Renderer->renderPlain()
#17 /var/www/testingblogs/web/core/modules/node/src/Plugin/Search/NodeSearch.php(489): Drupal\node\Plugin\Search\NodeSearch->indexNode()
#18 /var/www/testingblogs/web/core/modules/search/search.module(80): Drupal\node\Plugin\Search\NodeSearch->updateIndex()
#19 /var/www/testingblogs/web/core/lib/Drupal/Core/Cron.php(335): search_cron()
#20 /var/www/testingblogs/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(388): Drupal\Core\Cron->Drupal\Core\{closure}()
#21 /var/www/testingblogs/web/core/lib/Drupal/Core/Cron.php(318): Drupal\Core\Extension\ModuleHandler->invokeAllWith()
#22 /var/www/testingblogs/web/core/lib/Drupal/Core/Cron.php(159): Drupal\Core\Cron->invokeCronHandlers()
#23 /var/www/testingblogs/web/core/lib/Drupal/Core/ProxyClass/Cron.php(75): Drupal\Core\Cron->run()
#24 /var/www/testingblogs/web/core/modules/automated_cron/src/EventSubscriber/AutomatedCron.php(65): Drupal\Core\ProxyClass\Cron->run()
#25 [internal function]: Drupal\automated_cron\EventSubscriber\AutomatedCron->onTerminate()
#26 /var/www/testingblogs/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func()
#27 /var/www/testingblogs/vendor/symfony/http-kernel/HttpKernel.php(100): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
#28 /var/www/testingblogs/web/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(63): Symfony\Component\HttpKernel\HttpKernel->terminate()
#29 /var/www/testingblogs/web/core/lib/Drupal/Core/DrupalKernel.php(688): Drupal\Core\StackMiddleware\StackedHttpKernel->terminate()
#30 /var/www/testingblogs/web/index.php(22): Drupal\Core\DrupalKernel->terminate()
#31 {main}

Steps to reproduce

The error is caused by any manipulation such as opening a content or a view or a contact form to edit.
Even after changing the display format from colorbox to image or even after deleting the content types with images, the error logs persist.

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

🐛 Bug report
Status

RTBC

Version

2.0

Component

Code

Created by

🇧🇪Belgium jjgw

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

Comments & Activities

Production build 0.69.0 2024