Not compatible with parameters module

Created on 26 March 2023, almost 2 years ago

Problem/Motivation

I have upgraded to elections: https://git.drupalcode.org/issue/election-3019446/-/tree/3019446-d9-elec...

I have also installed the http://drupal.org/project/parameters module.

I get a WSOD on certain pages:
Error: Call to a member function id() on null in Drupal\election\Service\ElectionPostEligibilityChecker->getCacheId() (line 137 of /mysite/html/modules/contrib/election/src/Service/ElectionPostEligibilityChecker.php)

I will include the backtrace.

I think the election module should be restricted to election content types. It seems to run on all content types.

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

πŸ› Bug report
Status

Active

Version

2.0

Component

Election (core)

Created by

πŸ‡ΊπŸ‡ΈUnited States SocialNicheGuru

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

Comments & Activities

  • Issue created by @SocialNicheGuru
  • πŸ‡ΊπŸ‡ΈUnited States SocialNicheGuru

    Error: Call to a member function id() on null in Drupal\election\Service\ElectionPostEligibilityChecker->getCacheId() (line 137 of /mysite/html/modules/contrib/election/src/Service/ElectionPostEligibilityChecker.php)

    #0 /mysite/html/modules/contrib/election/src/Service/ElectionPostEligibilityChecker.php(157): Drupal\election\Service\ElectionPostEligibilityChecker->getCacheId()
    Mar 26 13:01:41 dev mysite.com: #1 /mysite/html/modules/contrib/election/src/Service/ElectionPostEligibilityChecker.php(121): Drupal\election\Service\ElectionPostEligibilityChecker->evaluateEligibilityRequirements()
    Mar 26 13:01:41 dev mysite.com: #2 /mysite/html/modules/contrib/election/src/Access/ElectionBallotAccessControlHandler.php(61): Drupal\election\Service\ElectionPostEligibilityChecker->isEligible()
    Mar 26 13:01:41 dev mysite.com: #3 /mysite/html/core/lib/Drupal/Core/Entity/EntityAccessControlHandler.php(260): Drupal\election\Access\ElectionBallotAccessControlHandler->checkCreateAccess()
    Mar 26 13:01:41 dev mysite.com: #4 /mysite/html/modules/contrib/parameters/src/Plugin/Parameter/Content.php(1164): Drupal\Core\Entity\EntityAccessControlHandler->createAccess()
    Mar 26 13:01:41 dev mysite.com: #5 /mysite/html/modules/contrib/parameters/modules/parameters_ui/src/Form/ParametersCollectionForm.php(317): Drupal\parameters\Plugin\Parameter\Content->access()
    Mar 26 13:01:41 dev mysite.com: #6 /mysite/html/modules/contrib/parameters/modules/parameters_ui/src/Form/ParametersCollectionForm.php(204): Drupal\parameters_ui\Form\ParametersCollectionForm->getParameterTypeOptions()
    Mar 26 13:01:41 dev mysite.com: #7 [internal function]: Drupal\parameters_ui\Form\ParametersCollectionForm->buildForm()
    Mar 26 13:01:41 dev mysite.com: #8 /mysite/html/core/lib/Drupal/Core/Form/FormBuilder.php(531): call_user_func_array()
    Mar 26 13:01:41 dev mysite.com: #9 /mysite/html/core/lib/Drupal/Core/Form/FormBuilder.php(278): Drupal\Core\Form\FormBuilder->retrieveForm()
    Mar 26 13:01:41 dev mysite.com: #10 /mysite/html/core/lib/Drupal/Core/Entity/EntityFormBuilder.php(48): Drupal\Core\Form\FormBuilder->buildForm()
    Mar 26 13:01:41 dev mysite.com: #11 /mysite/html/modules/contrib/parameters/modules/parameters_ui/src/Controller/ParametersUiController.php(72): Drupal\Core\Entity\EntityFormBuilder->getForm()
    Mar 26 13:01:41 dev mysite.com: #12 [internal function]: Drupal\parameters_ui\Controller\ParametersUiController->parametersCollectionForm()
    Mar 26 13:01:41 dev mysite.com: #13 /mysite/html/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array()
    Mar 26 13:01:41 dev mysite.com: #14 /mysite/html/core/lib/Drupal/Core/Render/Renderer.php(564): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
    Mar 26 13:01:41 dev mysite.com: #15 /mysite/html/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(124): Drupal\Core\Render\Renderer->executeInRenderContext()
    Mar 26 13:01:41 dev mysite.com: #16 /mysite/html/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()
    Mar 26 13:01:41 dev mysite.com: #17 /mysite/vendor/symfony/http-kernel/HttpKernel.php(169): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
    Mar 26 13:01:41 dev mysite.com: #18 /mysite/vendor/symfony/http-kernel/HttpKernel.php(81): Symfony\Component\HttpKernel\HttpKernel->handleRaw()
    Mar 26 13:01:41 dev mysite.com: #19 /mysite/html/modules/contrib/simple_oauth/src/HttpMiddleware/BasicAuthSwap.php(54): Symfony\Component\HttpKernel\HttpKernel->handle()
    Mar 26 13:01:41 dev mysite.com: #20 /mysite/html/core/lib/Drupal/Core/StackMiddleware/Session.php(58): Drupal\simple_oauth\HttpMiddleware\BasicAuthSwap->handle()
    Mar 26 13:01:41 dev mysite.com: #21 /mysite/html/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle()
    Mar 26 13:01:41 dev mysite.com: #22 /mysite/html/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
    Mar 26 13:01:41 dev mysite.com: #23 /mysite/html/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass()
    Mar 26 13:01:41 dev mysite.com: #24 /mysite/html/modules/contrib/webform_product/src/RedirectMiddleware.php(43): Drupal\page_cache\StackMiddleware\PageCache->handle()
    Mar 26 13:01:41 dev mysite.com: #25 /mysite/html/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\webform_product\RedirectMiddleware->handle()
    Mar 26 13:01:41 dev mysite.com: #26 /mysite/html/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
    Mar 26 13:01:41 dev mysite.com: #27 /mysite/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
    Mar 26 13:01:41 dev mysite.com: #28 /mysite/html/core/lib/Drupal/Core/DrupalKernel.php(719): Stack\StackedHttpKernel->handle()
    Mar 26 13:01:41 dev mysite.com: #29 /mysite/html/index.php(19): Drupal\Core\DrupalKernel->handle()
    Mar 26 13:01:41 dev mysite.com: #30 {main}.

Production build 0.71.5 2024