Report of Issue with Options/Checkbox Limit in Custom Option SVG Module

Created on 27 February 2024, over 1 year ago

Problem/Motivation

Hello!

I tried to use a custom option (SVG) and limit the values as it was in the tricks demo. On the administration page under Options/Checkbox limit, I don't see the options to set the desired quantity. The SVG works perfectly; I have set it to accept unlimited values and I wanted to limit the value per entity. Could you please give me an idea of what I can do? Thank you very much! Have a great day! Drupal gives me the following errors in the reports log:

Error 1:

Warning: Undefined array key "#options" in Drupal\webform_options_limit\Plugin\WebformHandler\OptionsLimitWebformHandler->getElementOptions() (line 1149 of C:\xampp\htdocs\server\modules\webform\modules\webform_options_limit\src\Plugin\WebformHandler\OptionsLimitWebformHandler.php)

#0 C:\xampp\htdocs\server\core\includes\bootstrap.inc(164): _drupal_error_handler_real(2, 'Undefined array...', 'C:\\xampp\\htdocs...', 1149)
#1 C:\xampp\htdocs\server\modules\webform\modules\webform_options_limit\src\Plugin\WebformHandler\OptionsLimitWebformHandler.php(1149): _drupal_error_handler(2, 'Undefined array...', 'C:\\xampp\\htdocs...', 1149)
#2 C:\xampp\htdocs\server\modules\webform\modules\webform_options_limit\src\Plugin\WebformHandler\OptionsLimitWebformHandler.php(1171): Drupal\webform_options_limit\Plugin\WebformHandler\OptionsLimitWebformHandler->getElementOptions()
#3 C:\xampp\htdocs\server\modules\webform\modules\webform_options_limit\src\Plugin\WebformHandler\OptionsLimitWebformHandler.php(484): Drupal\webform_options_limit\Plugin\WebformHandler\OptionsLimitWebformHandler->getOptionsLimits()
#4 C:\xampp\htdocs\server\modules\webform\src\Entity\Webform.php(2765): Drupal\webform_options_limit\Plugin\WebformHandler\OptionsLimitWebformHandler->alterElement(Array, Object(Drupal\Core\Form\FormState), Array)
#5 C:\xampp\htdocs\server\modules\webform\src\Plugin\WebformElementManager.php(188): Drupal\webform\Entity\Webform->invokeHandlers('alterElement', Array, Object(Drupal\Core\Form\FormState), Array)
#6 C:\xampp\htdocs\server\modules\webform\src\WebformSubmissionForm.php(2594): Drupal\webform\Plugin\WebformElementManager->buildElement(Array, Array, Object(Drupal\Core\Form\FormState))
#7 C:\xampp\htdocs\server\modules\webform\src\WebformSubmissionForm.php(835): Drupal\webform\WebformSubmissionForm->prepareElements(Array, Array, Object(Drupal\Core\Form\FormState))
#8 C:\xampp\htdocs\server\core\lib\Drupal\Core\Entity\EntityForm.php(107): Drupal\webform\WebformSubmissionForm->form(Array, Object(Drupal\Core\Form\FormState))
#9 C:\xampp\htdocs\server\modules\webform\src\WebformSubmissionForm.php(648): Drupal\Core\Entity\EntityForm->buildForm(Array, Object(Drupal\Core\Form\FormState))
#10 [internal function]: Drupal\webform\WebformSubmissionForm->buildForm(Array, Object(Drupal\Core\Form\FormState))
#11 C:\xampp\htdocs\server\core\lib\Drupal\Core\Form\FormBuilder.php(536): call_user_func_array(Array, Array)
#12 C:\xampp\htdocs\server\core\lib\Drupal\Core\Form\FormBuilder.php(283): Drupal\Core\Form\FormBuilder->retrieveForm('webform_submiss...', Object(Drupal\Core\Form\FormState))
#13 C:\xampp\htdocs\server\core\lib\Drupal\Core\Entity\EntityFormBuilder.php(48): Drupal\Core\Form\FormBuilder->buildForm(Object(Drupal\webform\WebformSubmissionForm), Object(Drupal\Core\Form\FormState))
#14 C:\xampp\htdocs\server\modules\webform\src\Entity\Webform.php(1257): Drupal\Core\Entity\EntityFormBuilder->getForm(Object(Drupal\webform\Entity\WebformSubmission), 'add')
#15 C:\xampp\htdocs\server\modules\webform\src\Controller\WebformEntityController.php(77): Drupal\webform\Entity\Webform->getSubmissionForm()
#16 [internal function]: Drupal\webform\Controller\WebformEntityController->addForm(Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\webform\Entity\Webform))
#17 C:\xampp\htdocs\server\core\lib\Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array(Array, Array)
#18 C:\xampp\htdocs\server\core\lib\Drupal\Core\Render\Renderer.php(627): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#19 C:\xampp\htdocs\server\core\lib\Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber.php(124): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
#20 C:\xampp\htdocs\server\core\lib\Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array)
#21 C:\xampp\htdocs\server\vendor\symfony\http-kernel\HttpKernel.php(181): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#22 C:\xampp\htdocs\server\vendor\symfony\http-kernel\HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#23 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\Session.php(58): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#24 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#25 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\ContentLength.php(28): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#26 C:\xampp\htdocs\server\core\modules\big_pipe\src\StackMiddleware\ContentLength.php(32): Drupal\Core\StackMiddleware\ContentLength->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#27 C:\xampp\htdocs\server\core\modules\page_cache\src\StackMiddleware\PageCache.php(106): Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#28 C:\xampp\htdocs\server\core\modules\page_cache\src\StackMiddleware\PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#29 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#30 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#31 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\AjaxPageState.php(36): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#32 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\AjaxPageState->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#33 C:\xampp\htdocs\server\core\lib\Drupal\Core\DrupalKernel.php(704): Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#34 C:\xampp\htdocs\server\index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#35 {main}

Error 2:

#0 C:\xampp\htdocs\server\modules\webform\modules\webform_options_limit\src\Plugin\WebformHandler\OptionsLimitWebformHandler.php(1149): Drupal\Core\Form\OptGroup::flattenOptions(NULL)
#1 C:\xampp\htdocs\server\modules\webform\modules\webform_options_limit\src\Plugin\WebformHandler\OptionsLimitWebformHandler.php(1171): Drupal\webform_options_limit\Plugin\WebformHandler\OptionsLimitWebformHandler->getElementOptions()
#2 C:\xampp\htdocs\server\modules\webform\modules\webform_options_limit\src\Plugin\WebformHandler\OptionsLimitWebformHandler.php(484): Drupal\webform_options_limit\Plugin\WebformHandler\OptionsLimitWebformHandler->getOptionsLimits()
#3 C:\xampp\htdocs\server\modules\webform\src\Entity\Webform.php(2765): Drupal\webform_options_limit\Plugin\WebformHandler\OptionsLimitWebformHandler->alterElement(Array, Object(Drupal\Core\Form\FormState), Array)
#4 C:\xampp\htdocs\server\modules\webform\src\Plugin\WebformElementManager.php(188): Drupal\webform\Entity\Webform->invokeHandlers('alterElement', Array, Object(Drupal\Core\Form\FormState), Array)
#5 C:\xampp\htdocs\server\modules\webform\src\WebformSubmissionForm.php(2594): Drupal\webform\Plugin\WebformElementManager->buildElement(Array, Array, Object(Drupal\Core\Form\FormState))
#6 C:\xampp\htdocs\server\modules\webform\src\WebformSubmissionForm.php(835): Drupal\webform\WebformSubmissionForm->prepareElements(Array, Array, Object(Drupal\Core\Form\FormState))
#7 C:\xampp\htdocs\server\core\lib\Drupal\Core\Entity\EntityForm.php(107): Drupal\webform\WebformSubmissionForm->form(Array, Object(Drupal\Core\Form\FormState))
#8 C:\xampp\htdocs\server\modules\webform\src\WebformSubmissionForm.php(648): Drupal\Core\Entity\EntityForm->buildForm(Array, Object(Drupal\Core\Form\FormState))
#9 [internal function]: Drupal\webform\WebformSubmissionForm->buildForm(Array, Object(Drupal\Core\Form\FormState))
#10 C:\xampp\htdocs\server\core\lib\Drupal\Core\Form\FormBuilder.php(536): call_user_func_array(Array, Array)
#11 C:\xampp\htdocs\server\core\lib\Drupal\Core\Form\FormBuilder.php(283): Drupal\Core\Form\FormBuilder->retrieveForm('webform_submiss...', Object(Drupal\Core\Form\FormState))
#12 C:\xampp\htdocs\server\core\lib\Drupal\Core\Entity\EntityFormBuilder.php(48): Drupal\Core\Form\FormBuilder->buildForm(Object(Drupal\webform\WebformSubmissionForm), Object(Drupal\Core\Form\FormState))
#13 C:\xampp\htdocs\server\modules\webform\src\Entity\Webform.php(1257): Drupal\Core\Entity\EntityFormBuilder->getForm(Object(Drupal\webform\Entity\WebformSubmission), 'add')
#14 C:\xampp\htdocs\server\modules\webform\src\Controller\WebformEntityController.php(77): Drupal\webform\Entity\Webform->getSubmissionForm()
#15 [internal function]: Drupal\webform\Controller\WebformEntityController->addForm(Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\webform\Entity\Webform))
#16 C:\xampp\htdocs\server\core\lib\Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array(Array, Array)
#17 C:\xampp\htdocs\server\core\lib\Drupal\Core\Render\Renderer.php(627): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#18 C:\xampp\htdocs\server\core\lib\Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber.php(124): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
#19 C:\xampp\htdocs\server\core\lib\Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array)
#20 C:\xampp\htdocs\server\vendor\symfony\http-kernel\HttpKernel.php(181): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#21 C:\xampp\htdocs\server\vendor\symfony\http-kernel\HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#22 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\Session.php(58): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#23 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#24 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\ContentLength.php(28): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#25 C:\xampp\htdocs\server\core\modules\big_pipe\src\StackMiddleware\ContentLength.php(32): Drupal\Core\StackMiddleware\ContentLength->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#26 C:\xampp\htdocs\server\core\modules\page_cache\src\StackMiddleware\PageCache.php(106): Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#27 C:\xampp\htdocs\server\core\modules\page_cache\src\StackMiddleware\PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#28 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#29 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#30 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\AjaxPageState.php(36): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#31 C:\xampp\htdocs\server\core\lib\Drupal\Core\StackMiddleware\StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\AjaxPageState->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#32 C:\xampp\htdocs\server\core\lib\Drupal\Core\DrupalKernel.php(704): Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#33 C:\xampp\htdocs\server\index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#34 {main}
πŸ› Bug report
Status

Active

Version

6.2

Component

Code

Created by

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

Merge Requests

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024