This warning is flooding the log on every page load:
Warning: Invalid argument supplied for foreach() in is_role_allowed() (line 112 of /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/modules/contrib/crazyegg/crazyegg.module) #0 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/includes/bootstrap.inc(582): _drupal_error_handler_real(2, 'Invalid argumen...', '/srv/bindings/8...', 112, Array) #1 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/modules/contrib/crazyegg/crazyegg.module(112): _drupal_error_handler(2, 'Invalid argumen...', '/srv/bindings/8...', 112, Array) #2 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/modules/contrib/crazyegg/crazyegg.module(78): is_role_allowed() #3 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(297): crazyegg_page_attachments(Array) #4 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(273): Drupal\Core\Render\MainContent\HtmlRenderer->invokePageAttachmentHooks(Array) #5 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(117): Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch)) #6 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/EventSubscriber/MainContentViewSubscriber.php(90): Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch)) #7 [internal function]: Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher)) #8 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func(Array, Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher)) #9 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/vendor/symfony/http-kernel/HttpKernel.php(156): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent)) #10 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 2) #11 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 2, true) #12 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 2, true) #13 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 2, true) #14 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(50): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 2, true) #15 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 2, true) #16 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/EventSubscriber/DefaultExceptionHtmlSubscriber.php(166): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 2) #17 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/EventSubscriber/DefaultExceptionHtmlSubscriber.php(122): Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber->makeSubrequest(Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent), '/system/404', 404) #18 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/EventSubscriber/HttpExceptionSubscriberBase.php(109): Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber->on404(Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent)) #19 [internal function]: Drupal\Core\EventSubscriber\HttpExceptionSubscriberBase->onException(Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent), 'kernel.exceptio...', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher)) #20 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func(Array, Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent), 'kernel.exceptio...', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher)) #21 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/vendor/symfony/http-kernel/HttpKernel.php(228): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.exceptio...', Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent)) #22 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/vendor/symfony/http-kernel/HttpKernel.php(79): Symfony\Component\HttpKernel\HttpKernel->handleException(Object(Symfony\Component\HttpKernel\Exception\NotFoundHttpException), Object(Symfony\Component\HttpFoundation\Request), 1) #23 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #24 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #25 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #26 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(50): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #27 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #28 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/core/lib/Drupal/Core/DrupalKernel.php(664): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #29 /srv/bindings/8ef2e07563e44783a78d832b87986a0b/code/web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #30 {main}.
| Comment | File | Size | Author |
|---|---|---|---|
| #2 | crazy-egg-log-spam-fix.patch | 795 bytes | cchoe1 |
Comments
Comment #2
cchoe1 commentedAdded a check to see whether $roles_excluded is set before attempting to iterate over it.
Comment #4
crazyegg commentedHi mortona2k we would like to "Thank you" for rising the issue and it is fixed now
Hi cchoe1 we would like to "Thank you" for your time and effort to add the patch
Comment #5
crazyegg commentedFixed
Comment #6
cchoe1 commentedHi crazyegg, thank you for the fix!