Рейтинг:0

Предупреждение: указан неверный аргумент для foreach() ViewsData.php

флаг jp

На моем веб-сайте drupal 9 я получаю предупреждение при запуске команды очистки кэша. Я получаю эти два сообщения. Я понятия не имею, с чего начать поиск проблемы. Надеюсь, кто-то понимает эти сообщения и может указать мне правильное направление.

Предупреждение: указан неверный аргумент для foreach() в Drupal\views\ViewsData->getData() (строка 239 core/modules/views/src/ViewsData.php).
Drupal\views\ViewsData->getData() (строка: 154)
Drupal\views\ViewsData->get('block_content') (строка: 91)
Drupal\views\Plugin\Derivative\ViewsEntityRow->getDerivativeDefinitions(Array) (строка: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives(Array) (строка: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (строка: 285)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (строка: 175)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (строка: 22)
Drupal\Core\Plugin\DefaultPluginManager->getDefinition('data_field') (строка: 16)
Drupal\Core\Plugin\Factory\ContainerFactory->createInstance('data_field', Array) (строка: 83)
Drupal\Component\Plugin\PluginManagerBase->createInstance('data_field') (строка: 817)
Drupal\views\Plugin\views\display\DisplayPluginBase->getPlugin('row') (строка: 122)
Drupal\views\Plugin\views\style\StylePluginBase->init(Object, Object, Array) (строка: 820)
Drupal\views\Plugin\views\display\DisplayPluginBase->getPlugin('style') (строка: 346)
Drupal\rest\Plugin\views\display\RestExport->collectRoutes(Object) (строка: 120)
Drupal\views\EventSubscriber\RouteSubscriber->routes()
call_user_func (массив) (строка: 146)
Drupal\Core\Routing\RouteBuilder->rebuild() (строка: 83)
Drupal\Core\ProxyClass\Routing\RouteBuilder->rebuild() (строка: 382)
Drupal\Core\Extension\ModuleInstaller->install(Array, 1) (строка: 83)
Drupal\Core\ProxyClass\Extension\ModuleInstaller->install(Array) (строка: 476)
Drupal\system\Form\ModulesListForm->submitForm(массив, объект)
call_user_func_array (массив, массив) (строка: 114)
Drupal\Core\Form\FormSubmitter->executeSubmitHandlers(Array, Object) (строка: 52)
Drupal\Core\Form\FormSubmitter->doSubmitForm(Array, Object) (строка: 592)
Drupal\Core\Form\FormBuilder->processForm('system_modules', Массив, Объект) (Строка: 320)
Drupal\Core\Form\FormBuilder->buildForm(Object, Object) (строка: 73)
Drupal\Core\Controller\FormController->getContentResult(Объект, Объект)
call_user_func_array (массив, массив) (строка: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 158)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23)
Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708)
Drupal\Core\DrupalKernel->дескриптор (объект) (строка: 19)

Предупреждение: указан неверный аргумент для foreach() в Drupal\Component\Utility\NestedArray::mergeDeepArray() (строка 327 core/lib/Drupal/Component/Utility/NestedArray.php).
Drupal\Component\Utility\NestedArray::mergeDeepArray(Array) (Строка: 295)
Drupal\Component\Utility\NestedArray::mergeDeep(Array, NULL) (Строка: 244)
Drupal\views\ViewsData->getData() (строка: 154)
Drupal\views\ViewsData->get('block_content') (строка: 91)
Drupal\views\Plugin\Derivative\ViewsEntityRow->getDerivativeDefinitions(Array) (строка: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives(Array) (строка: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (строка: 285)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (строка: 175)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (строка: 22)
Drupal\Core\Plugin\DefaultPluginManager->getDefinition('data_field') (строка: 16)
Drupal\Core\Plugin\Factory\ContainerFactory->createInstance('data_field', Array) (строка: 83)
Drupal\Component\Plugin\PluginManagerBase->createInstance('data_field') (строка: 817)
Drupal\views\Plugin\views\display\DisplayPluginBase->getPlugin('row') (строка: 122)
Drupal\views\Plugin\views\style\StylePluginBase->init(Object, Object, Array) (строка: 820)
Drupal\views\Plugin\views\display\DisplayPluginBase->getPlugin('style') (строка: 346)
Drupal\rest\Plugin\views\display\RestExport->collectRoutes(Object) (строка: 120)
Drupal\views\EventSubscriber\RouteSubscriber->routes()
call_user_func (массив) (строка: 146)
Drupal\Core\Routing\RouteBuilder->rebuild() (строка: 83)
Drupal\Core\ProxyClass\Routing\RouteBuilder->rebuild() (строка: 382)
Drupal\Core\Extension\ModuleInstaller->install(Array, 1) (строка: 83)
Drupal\Core\ProxyClass\Extension\ModuleInstaller->install(Array) (строка: 476)
Drupal\system\Form\ModulesListForm->submitForm(массив, объект)
call_user_func_array (массив, массив) (строка: 114)
Drupal\Core\Form\FormSubmitter->executeSubmitHandlers(Array, Object) (строка: 52)
Drupal\Core\Form\FormSubmitter->doSubmitForm(Array, Object) (строка: 592)
Drupal\Core\Form\FormBuilder->processForm('system_modules', Массив, Объект) (Строка: 320)
Drupal\Core\Form\FormBuilder->buildForm(Object, Object) (строка: 73)
Drupal\Core\Controller\FormController->getContentResult(Объект, Объект)
call_user_func_array (массив, массив) (строка: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (строка: 124)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (строка: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (строка: 158)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (строка: 80)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (строка: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (строка: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (строка: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (строка: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (строка: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (строка: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (строка: 23)
Stack\StackedHttpKernel->дескриптор (объект, 1, 1) (строка: 708)
Drupal\Core\DrupalKernel->дескриптор (объект) (строка: 19)
4uk4 avatar
флаг cn
Очистка кеша аннулирует все данные представлений, поэтому вызывается каждый hook_views_data. Один из них, вероятно, в пользовательском модуле, не возвращает правильный массив данных представлений.
Рейтинг:0
флаг jp

Благодаря комментарию 4k4s:

"Очистка кеша делает недействительными все данные просмотров, так что каждый hook_views_data вызывается. Один из них, вероятно, в пользовательском модуле, не возвращает правильный массив данных представлений».

Я искал свой проект для _views_data и узнал, что у меня все еще установлен модуль Draggableviews. Я помню, что раньше у меня были проблемы с этим модулем, и поэтому я больше его не использую, его было довольно легко удалить и удалить из моего проекта. Это было решением моей проблемы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.