TypeError: Drupal\hook_event_dispatcher\HookEventPluginManager::__construct(): Argument #3

Created on 16 March 2024, about 1 year ago
Updated 28 March 2024, about 1 year ago

Update to a crash on version 4.0.1 - ROLLED BACK to previous version

from https://www.drupal.org/project/hook_event_dispatcher/issues/3425085 🐛 Argument 3 must be string book given Postponed: needs info I used the patch of abhishek_gupta1 from number 4

hook_event_dispatcher-3425085.patch with and added

protected $bundle;

to fix versiion 4.0.1 to get it to come up

ORIGINAL POST AND TRACE BELOW

TypeError: Drupal\hook_event_dispatcher\HookEventPluginManager::__construct(): Argument #3 ($moduleHandler) must be of type Drupal\Core\Extension\ModuleHandlerInterface, array given in Drupal\hook_event_dispatcher\HookEventPluginManager->__construct() (line 31 of /var/www/public_html/modules/hook_event_dispatcher/src/HookEventPluginManager.php).

Drupal\hook_event_dispatcher\HookEventPluginManager->__construct(Object, Object, Array)
ReflectionClass->newInstanceArgs(Array) (Line: 1140)
Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object, Array, 1, 'drupal.proxy_original_service.plugin.manager.hook_event') (Line: 586)
Symfony\Component\DependencyInjection\ContainerBuilder->doGet('drupal.proxy_original_service.plugin.manager.hook_event', 1) (Line: 531)
Symfony\Component\DependencyInjection\ContainerBuilder->get('drupal.proxy_original_service.plugin.manager.hook_event') (Line: 64)
Drupal\hook_event_dispatcher\ProxyClass\HookEventPluginManager->lazyLoadItself() (Line: 83)
Drupal\hook_event_dispatcher\ProxyClass\HookEventPluginManager->getAlterEventFactories('system_info') (Line: 93)
Drupal\hook_event_dispatcher\HookEventDispatcherModuleHandler->alter('system_info', Array, Object, 'profile') (Line: 322)
Drupal\Core\Extension\ExtensionList->doList() (Line: 284)
Drupal\Core\Extension\ExtensionList->getList() (Line: 126)
Drupal\Core\Extension\ModuleExtensionList->getActiveProfile() (Line: 91)
Drupal\Core\Extension\ModuleExtensionList->getExtensionDiscovery() (Line: 300)
Drupal\Core\Extension\ExtensionList->doScanExtensions() (Line: 138)
Drupal\Core\Extension\ModuleExtensionList->doScanExtensions() (Line: 314)
Drupal\Core\Extension\ExtensionList->doList() (Line: 155)
Drupal\Core\Extension\ModuleExtensionList->doList() (Line: 284)
Drupal\Core\Extension\ExtensionList->getList() (Line: 262)
Drupal\Core\Extension\ExtensionList->get('update') (Line: 245)
Drupal\Core\Extension\ExtensionList->getName('update') (Line: 720)
Drupal\Core\Extension\ModuleHandler->getName('update') (Line: 205)
Drupal\hook_event_dispatcher\HookEventDispatcherModuleHandler->getName('update') (Line: 93)
Drupal\symfony_mailer\Processor\EmailBuilderManager->processDefinition(Array, 'update') (Line: 325)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (Line: 204)
Drupal\symfony_mailer\Processor\EmailBuilderManager->findDefinitions() (Line: 205)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 92)
Drupal\symfony_mailer\Processor\MailerConfigOverride->buildCache() (Line: 52)
Drupal\symfony_mailer\Processor\MailerConfigOverride->loadOverrides(Array) (Line: 209)
Drupal\Core\Config\ConfigFactory->loadOverrides(Array) (Line: 169)
Drupal\Core\Config\ConfigFactory->doLoadMultiple(Array, 1) (Line: 68)
Drupal\domain_config_ui\Config\ConfigFactory->doLoadMultiple(Array, 1) (Line: 104)
Drupal\Core\Config\ConfigFactory->doGet('system.date', 1) (Line: 109)
Drupal\domain_config_ui\Config\ConfigFactory->doGet('system.date') (Line: 89)
Drupal\Core\Config\ConfigFactory->get('system.date') (Line: 90)
Drupal\system\TimeZoneResolver->getTimeZone() (Line: 53)
Drupal\system\TimeZoneResolver->setDefaultTimeZone(Object, 'account.set', Object)
call_user_func(Array, Object, 'account.set', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'account.set') (Line: 65)
Drupal\Core\Session\AccountProxy->setAccount(Object) (Line: 184)
Drupal\Core\Update\UpdateKernel->handleAccess(Object) (Line: 102)
Drupal\Core\Update\UpdateKernel->handleRaw(Object) (Line: 76)
Drupal\Core\Update\UpdateKernel->handle(Object) (Line: 27)
Additional
TypeError: Drupal\hook_event_dispatcher\HookEventPluginManager::__construct(): Argument #3 ($moduleHandler) must be of type Drupal\Core\Extension\ModuleHandlerInterface, array given in Drupal\hook_event_dispatcher\HookEventPluginManager->__construct() (line 31 of /var/www/public_html/modules/hook_event_dispatcher/src/HookEventPluginManager.php).

Drupal\hook_event_dispatcher\HookEventPluginManager->__construct(Object, Object, Array)
ReflectionClass->newInstanceArgs(Array) (Line: 1140)
Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object, Array, 1, 'drupal.proxy_original_service.plugin.manager.hook_event') (Line: 586)
Symfony\Component\DependencyInjection\ContainerBuilder->doGet('drupal.proxy_original_service.plugin.manager.hook_event', 1) (Line: 531)
Symfony\Component\DependencyInjection\ContainerBuilder->get('drupal.proxy_original_service.plugin.manager.hook_event') (Line: 64)
Drupal\hook_event_dispatcher\ProxyClass\HookEventPluginManager->lazyLoadItself() (Line: 75)
Drupal\hook_event_dispatcher\ProxyClass\HookEventPluginManager->getHookEventFactories('entity_type_build') (Line: 70)
Drupal\hook_event_dispatcher\HookEventDispatcherModuleHandler->invokeAllWith('entity_type_build', Object) (Line: 117)
Drupal\Core\Entity\EntityTypeManager->findDefinitions() (Line: 205)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 22)
Drupal\Core\Plugin\DefaultPluginManager->getDefinition('domain', ) (Line: 132)
Drupal\Core\Entity\EntityTypeManager->getDefinition('domain') (Line: 257)
Drupal\Core\Entity\EntityTypeManager->getHandler('domain', 'storage') (Line: 192)
Drupal\Core\Entity\EntityTypeManager->getStorage('domain') (Line: 217)
Drupal\domain\DomainNegotiator->domainStorage() (Line: 167)
Drupal\domain\DomainNegotiator->negotiateActiveHostname() (Line: 134)
Drupal\domain\DomainNegotiator->negotiateActiveDomain() (Line: 144)
Drupal\domain\DomainNegotiator->getActiveDomain(1) (Line: 242)
Drupal\domain_config\DomainConfigOverrider->initiateContext() (Line: 120)
Drupal\domain_config\DomainConfigOverrider->loadOverrides(Array) (Line: 209)
Drupal\Core\Config\ConfigFactory->loadOverrides(Array) (Line: 169)
Drupal\Core\Config\ConfigFactory->doLoadMultiple(Array, 1) (Line: 68)
Drupal\domain_config_ui\Config\ConfigFactory->doLoadMultiple(Array, 1) (Line: 104)
Drupal\Core\Config\ConfigFactory->doGet('system.logging', 1) (Line: 109)
Drupal\domain_config_ui\Config\ConfigFactory->doGet('system.logging') (Line: 89)
Drupal\Core\Config\ConfigFactory->get('system.logging') (Line: 411)
Drupal::config('system.logging') (Line: 323)
_drupal_get_error_level() (Line: 123)
error_displayable(Array) (Line: 215)
_drupal_log_error(Array, 1) (Line: 182)
_drupal_exception_handler(Object)

MANUAL TAR UPGRADE ATTEMPT THROWS

The website encountered an unexpected error. Try again later.

TypeError: Drupal\core_event_dispatcher\Event\Entity\EntityBundleFieldInfoAlterEvent::__construct(): Argument #3 ($bundle) must be of type string|int, bool given, called in /var/www/public_html/modules/hook_event_dispatcher/src/Plugin/Factory/EventFactory.php on line 26 in Drupal\core_event_dispatcher\Event\Entity\EntityBundleFieldInfoAlterEvent->__construct() (line 36 of modules/hook_event_dispatcher/modules/core_event_dispatcher/src/Event/Entity/EntityBundleFieldInfoAlterEvent.php).
Drupal\hook_event_dispatcher\Plugin\Factory\EventFactory->createInstance('entity_bundle_field_info_alter', Array) (Line: 83)
Drupal\Component\Plugin\PluginManagerBase->createInstance('entity_bundle_field_info_alter', Array) (Line: 74)
Drupal\hook_event_dispatcher\HookEventPluginManager->Drupal\hook_event_dispatcher\{closure}(Array, Object, ) (Line: 99)
Drupal\hook_event_dispatcher\HookEventDispatcherModuleHandler->alter('entity_bundle_field_info', Array, Object, ) (Line: 442)
Drupal\Core\Entity\EntityFieldManager->buildBundleFieldDefinitions('node', , Array) (Line: 353)
Drupal\Core\Entity\EntityFieldManager->getFieldDefinitions('node', ) (Line: 49)
Drupal\ctools_block\Plugin\Deriver\EntityFieldDeriver->getDerivativeDefinitions(Array) (Line: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives(Array) (Line: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (Line: 323)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (Line: 205)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 22)
Drupal\Core\Plugin\DefaultPluginManager->getDefinition('system_menu_block:account') (Line: 16)
Drupal\Core\Plugin\Factory\ContainerFactory->createInstance('system_menu_block:account', Array) (Line: 76)
Drupal\Component\Plugin\PluginManagerBase->createInstance('system_menu_block:account', Array) (Line: 62)
Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->initializePlugin('system_menu_block:account') (Line: 57)
Drupal\block\BlockPluginCollection->initializePlugin('system_menu_block:account') (Line: 80)
Drupal\Component\Plugin\LazyPluginCollection->get('system_menu_block:account') (Line: 45)
Drupal\block\BlockPluginCollection->get('system_menu_block:account') (Line: 83)
Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->setConfiguration(Array) (Line: 99)
Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->addInstanceId('system_menu_block:account', Array) (Line: 55)
Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->__construct(Object, 'system_menu_block:account', Array) (Line: 34)
Drupal\block\BlockPluginCollection->__construct(Object, 'system_menu_block:account', Array, 'at_bigbay_account_menu') (Line: 156)
Drupal\block\Entity\Block->getPluginCollection() (Line: 145)
Drupal\block\Entity\Block->getPlugin() (Line: 118)
Drupal\block\BlockAccessControlHandler->checkAccess(Object, 'view', Object) (Line: 109)
Drupal\Core\Entity\EntityAccessControlHandler->access(Object, 'view', Object, 1) (Line: 329)
Drupal\Core\Entity\EntityBase->access('view', NULL, 1) (Line: 63)
Drupal\block\BlockRepository->getVisibleBlocksPerRegion(Array) (Line: 137)
Drupal\block\Plugin\DisplayVariant\BlockPageVariant->build() (Line: 270)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 52)
Drupal\crawler_rate_limit\CrawlerRateLimitMiddleware->handle(Object, 1, 1) (Line: 57)
Drupal\advban\AdvbanMiddleware->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

🐛 Bug report
Status

Closed: duplicate

Version

4.0

Component

Code

Created by

🇺🇸United States bobburns

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

Comments & Activities

Production build 0.71.5 2024