В журнале ошибок и предупреждений регулярно возникают Notice:
Notice: Undefined index: #tag in Drupal\Core\Render\Element\HtmlTag::preRenderHtmlTag() (line 89 - начало одной ошибки, штук 5 в минуту, видимо связанно с посещением страницы...
Notice: Undefined offset: 1 in Drupal\Core\Render\HtmlResponseAttachmentsProcessor->processHtmlHead() (line 375 - 2 штуки в минуту.
Ошибки возникают при посещении разных страниц гостями сайта, но даже " /admin/reports/dblog" - может быть "Источник отсылки" для ошибки, и для admin/
Что может быть?
Привел начала ошибок, могу полностью выложить, там простыня на каждую. Хелп, плииз.
Комментарии
Как бороться:
Спасибо за ответ. Если можно тыкните пальцем. Я все еще слаб в терминологии. Что есть "рендер"? Где и что искать? В отношении друпала, если не сложно.
Render Arrays (приблизительно тоже, но на русском. хоть и по 7ку, но смысл остается).
Еще.
Конкретно, про элемент.
Ну, ок, но что это значит?
Сначала я подумал - какой блок или вьюха, которую я сделал, где-то ошибка, типа не учтено какое поле и т.д.
Но...
Эта ошибка выскакивает для гостя, когда выводит страницу 404. Т.е. адрес-сайта.сом/неверный-адрес, где есть токо шаблон да нода с 404 ошибкой.
Она же возникает если я просто обновлю админ журнал - только тогда для админа и с адресом /admin/reports/dblog
Ни там ни там - не вьюх, нет блоков. Кроме, конечно шапки/брендинга сайта, а в админке - так вообще ничего нестандартного нет.
Можно как-то по ошибке, найти источник этого предупреждения?
[quote]
Notice: Undefined index: #tag in Drupal\Core\Render\Element\HtmlTag::preRenderHtmlTag() (line 89 of Notice: Undefined index: #tag in Drupal\Core\Render\Element\HtmlTag::preRenderHtmlTag() (line 89 of /home/acc/data/www/site.com/core/lib/Drupal/Core/Render/Element/HtmlTag.php) #0 /home/acc/data/www/site.com/core/includes/bootstrap.inc(552): _drupal_error_handler_real(8, 'Undefined index...', '/home/acc/da...', 89, Array) #1 /home/acc/data/www/site.com/core/lib/Drupal/Core/Render/Element/HtmlTag.php(89): _drupal_error_handler(8, 'Undefined index...', '/home/acc/da...', 89, Array) #2 [internal function]: Drupal\Core\Render\Element\HtmlTag::preRenderHtmlTag(Array) #3 /home/acc/data/www/site.com/core/lib/Drupal/Core/Render/Renderer.php(376): call_user_func(Array, Array) #4 /home/acc/data/www/site.com/core/lib/Drupal/Core/Render/Renderer.php(448): Drupal\Core\Render\Renderer->doRender(Array) #5 /home/acc/data/www/site.com/core/lib/Drupal/Core/Render/Renderer.php(195): Drupal\Core\Render\Renderer->doRender(Array, true) #6 /home/acc/data/www/site.com/core/lib/Drupal/Core/Render/Renderer.php(151): Drupal\Core\Render\Renderer->render(Array, true) #7 /home/acc/data/www/site.com/core/lib/Drupal/Core/Render/Renderer.php(574): Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() #8 /home/acc/data/www/site.com/core/lib/Drupal/Core/Render/Renderer.php(152): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure)) #9 /home/acc/data/www/site.com/core/lib/Drupal/Core/Render/HtmlResponseAttachmentsProcessor.php(325): Drupal\Core\Render\Renderer->renderPlain(Array) #10 /home/acc/data/www/site.com/core/lib/Drupal/Core/Render/HtmlResponseAttachmentsProcessor.php(206): Drupal\Core\Render\HtmlResponseAttachmentsProcessor->renderHtmlResponseAttachmentPlaceholders(Object(Drupal\Core\Render\HtmlResponse), Array, Array) #11 /home/acc/data/www/site.com/core/lib/Drupal/Core/EventSubscriber/HtmlResponseSubscriber.php(45): Drupal\Core\Render\HtmlResponseAttachmentsProcessor->processAttachments(Object(Drupal\Core\Render\HtmlResponse)) #12 /home/acc/data/www/site.com/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): Drupal\Core\EventSubscriber\HtmlResponseSubscriber->onRespond(Object(Symfony\Component\HttpKernel\Event\FilterResponseEvent), 'kernel.response', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher)) #13 /home/acc/data/www/site.com/vendor/symfony/http-kernel/HttpKernel.php(184): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.response', Object(Symfony\Component\HttpKernel\Event\FilterResponseEvent)) #14 /home/acc/data/www/site.com/vendor/symfony/http-kernel/HttpKernel.php(166): Symfony\Component\HttpKernel\HttpKernel->filterResponse(Object(Drupal\Core\Render\HtmlResponse), Object(Symfony\Component\HttpFoundation\Request), 1) #15 /home/acc/data/www/site.com/vendor/symfony/http-kernel/HttpKernel.php(64): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1) #16 /home/acc/data/www/site.com/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #17 /home/acc/data/www/site.com/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #18 /home/acc/data/www/site.com/core/modules/page_cache/src/StackMiddleware/PageCache.php(99): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #19 /home/acc/data/www/site.com/core/modules/page_cache/src/StackMiddleware/PageCache.php(78): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true) #20 /home/acc/data/www/site.com/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #21 /home/acc/data/www/site.com/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(50): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #22 /home/acc/data/www/site.com/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #23 /home/acc/data/www/site.com/core/lib/Drupal/Core/DrupalKernel.php(656): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #24 /home/acc/data/www/site.com/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #25 {main}.
[quote]
Это не ошибка, это предупреждения, забейте на них и всё.
Вы сейчас серьёзно, или издеваетесь?
Серьёзно. А в чем проблема? Система вообще любит бессмысленные notiсe выдавать по любому поводу.
Некоторые люди дергаются по поводу этого, некоторые нет.
Здесь просто какой-то модуль не заполняет нулем значение в массиве - вот беда-то. PHP и так обработает это значение как ноль, но немного поворчит
Найти этот баг не так легко, а смысл его исканий копеечный. Поэтому тут два выхода - или забить на ворчание, или заплатить - чтобы радовало глаз отсутствие замечаний
Здесь по идее был развёрнутый ответ, почему нельзя игнорировать нотисы. А потом я вспомнил, что вы php-фильтр используете.
- Не читайте на форуме ответы этого человека.
- Но ведь других нет.
- Вот никаких и не читайте.
Соглашусь.
Это из оперы "не обращайте внимание если нога болит, ходить то можно... ну болит и болит, много у кого болит, и ничо - живут же люди..."
А говорите что времени нет над drupal.ru работать, а целыми днями груши околачиваете, указываете тут как кодить надо.
Такой уж я... Бездельник нравный.
Не люблю когда всем вокруг комфортно, вот и жму дороботку.
А чо? Ща нормальные интерфейсы пойдут, и скукотища настанет. Де я потом буду глуши околачивать?
Молодой ещё видимо, все глазки горят делать, как в институте говорили? Правила хорошего кода и прочее. Так то да, только когда заказчикам плевать на правила любые, а им бы за копейку и побыстрее - рано или поздно плюнешь и перестанешь напрягаться.
Нет, на СВОЕМ сайте никаких php-фильтров у меня никогда включено не было.
глусы)) занимайся шахматами, троллинг не твоё.
Да, спасибо за замеченную опечатку, поправил
xakd модераторов нагибать правое дело! ура товарищи!
Нус, господа хорошие. Спасибо всем, решил ситуацию. Все ок, нотисы - понимаю, предупреждения, но их много, и они мешают.
Короче мешал модуль ADSENCE интеграции, он и выдавал эти ошибки, блин. Выключил, - и усе путем. Он типа beta сейчас.
А модуль типа не нужен? Зачем тогда ставили?
Я уже к тому времени начал выводить адсенс блоками. Модуль не впечатлил. Так что не страшно,что выключил.