Problem/Motivation
I have created a paragraph with a block reference field. Referenced the mailchimp signup block and now can't edit or update it.
Steps to reproduce
1. layout_paragraphs install. Mediteran admin theme.
2. Add component field. Set display to layout paragraphs
3. Create a paragraph type.
4. Add a block reference field. Form display is "Configuration form full"
5. reference the mailchimp signup form.
6. try to edit the block
Error message is
a:6:{s:5:"%type";s:52:"Symfony\Component\HttpKernel\Exception\HttpException";s:8:"@message";s:54:"The specified #ajax callback is empty or not callable.";s:9:"%function";s:57:"Drupal\Core\Form\FormAjaxResponseBuilder->buildResponse()";s:5:"%file";s:85:"/Users/jrobens/Sites/gold50/web/core/lib/Drupal/Core/Form/FormAjaxResponseBuilder.php";s:5:"%line";i:67;s:17:"@backtrace_string";s:3297:"#0 /Users/jrobens/Sites/gold50/web/core/lib/Drupal/Core/Form/EventSubscriber/FormAjaxSubscriber.php(109): Drupal\Core\Form\FormAjaxResponseBuilder->buildResponse(Object(Symfony\Component\HttpFoundation\Request), Array, Object(Drupal\Core\Form\FormState), Array)
#1 [internal function]: Drupal\Core\Form\EventSubscriber\FormAjaxSubscriber->onException(Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent), 'kernel.exceptio...', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#2 /Users/jrobens/Sites/gold50/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))
#3 /Users/jrobens/Sites/gold50/vendor/symfony/http-kernel/HttpKernel.php(227): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.exceptio...', Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent))
#4 /Users/jrobens/Sites/gold50/vendor/symfony/http-kernel/HttpKernel.php(79): Symfony\Component\HttpKernel\HttpKernel->handleException(Object(Drupal\Core\Form\FormAjaxException), Object(Symfony\Component\HttpFoundation\Request), 1)
#5 /Users/jrobens/Sites/gold50/web/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#6 /Users/jrobens/Sites/gold50/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#7 /Users/jrobens/Sites/gold50/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#8 /Users/jrobens/Sites/gold50/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#9 /Users/jrobens/Sites/gold50/web/modules/contrib/cleantalk/src/EventSubscriber/BootSubscriber.php(233): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#10 /Users/jrobens/Sites/gold50/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\cleantalk\EventSubscriber\BootSubscriber->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#11 /Users/jrobens/Sites/gold50/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#12 /Users/jrobens/Sites/gold50/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#13 /Users/jrobens/Sites/gold50/web/core/lib/Drupal/Core/DrupalKernel.php(708): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#14 /Users/jrobens/Sites/gold50/web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#15 {main}";}
7. Try to delete the paragraph. Same result
8. Try to move to the disabled section. Try saving the page. Error message that the mailchimp form has not been filled out correctly. See attached.
uuid: a0e2c372-7fd7-4296-b496-8554191cb416
langcode: en
status: true
dependencies:
config:
- field.storage.paragraph.field_pbblockgenerated_block
- paragraphs.paragraphs_type.block_generated
module:
- block_field
id: paragraph.block_generated.field_pbblockgenerated_block
field_name: field_pbblockgenerated_block
entity_type: paragraph
bundle: block_generated
label: Block
description: "Insert a website component. See the index block paragraph for blocks that contain indexes of things. \r\n\r\nNot all the blocks on the website are shown here. Please request additional blocks."
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
selection: blocks
selection_settings:
plugin_ids:
'block_content:ca82edc7-4de3-42e6-ab97-ee35ecb357f3': 'block_content:ca82edc7-4de3-42e6-ab97-ee35ecb357f3'
'facet_block:year': 'facet_block:year'
'mailchimp_signup_subscribe_block:announcements': 'mailchimp_signup_subscribe_block:announcements'
field_type: block_field
Proposed resolution
Remaining tasks
User interface changes
API changes
Data model changes