Hi,
this error appeared after module installation:
Notice: Undefined offset: 1 in page_specific_class_preprocess_html() (line 30 of modules\page_specific_class\page_specific_class.module).
page_specific_class_preprocess_html(Array, 'html', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 431)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array) (Line: 147)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 148)
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('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->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: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)| Comment | File | Size | Author |
|---|---|---|---|
| #4 | undefined_offset-3151734-3.patch | 2.6 KB | hitesh.koli |
| #3 | Undefined_offset_ page_specific_class_preprocess_html.png | 24.17 KB | hitesh.koli |
| #2 | class-added-to-page.png | 111.77 KB | narendra.rajwar27 |
| #2 | log_message.png | 80.51 KB | narendra.rajwar27 |
| #2 | configuration-page.png | 112.25 KB | narendra.rajwar27 |
Comments
Comment #2
narendra.rajwar27Hi @pulkett,
Checked with fresh drupal8.8.x
Installed page_specifice_class module using composer, added page specific class for user/1. It is working as expected no error, notice, and warning.
See screenshot for the reference:
Comment #3
hitesh.koliI am getting the same issue when enabling the module : Notice: Undefined offset: 1 in page_specific_class_preprocess_html()
Comment #4
hitesh.koliWhen the module is enabled for the first time it does not check if `url_with_class` config is set. The attached patch will fix the issue.
Comment #5
hardik_patel_12 commentedThanks, @hitesh.koli, and @narendra.rajwar27 for your efforts.
I have fixed the patch mentioned in #4 and created 8.x-1.2 tag.
Comment #7
hardik_patel_12 commentedAdded patch in 8.x-1.x branch also.