Bonn
Account created on 19 August 2010, over 14 years ago
#

Recent comments

🇩🇪Germany anruether Bonn

There are two more issues that have originally been reported on in the feedback issue, that have not been prioritized yet:

🇩🇪Germany anruether Bonn

> There is also a submodule called "Navigation Top Bar" that isn't yet feature-complete that will offer the navigation at the top, not on the left.

Actually it does not offer "the navigation at the top", rather it is an additional region where local tasks and other contextual actions like workflow might be moved to.

As far as I know, the navigation layout only supports a special type of menu block.

🇩🇪Germany anruether Bonn

The link to https://www.drupal.org/project/drupal_cms is very helpful and does not show up in google results if you search for drupal starshop. Agree, that it should be on the module page.

🇩🇪Germany anruether Bonn

The proposed solution -if applied to second level items as well- would also solve 🐛 Second level menu items can't be reached if they have children Active .

🇩🇪Germany anruether Bonn

Like noted in the README, if you want to use this in a text format, you need renderfilter as well. Natively it supports menu links.

🇩🇪Germany anruether Bonn

When I set Always add a challenge., this also happens with riddler.
Above I set Omit challenges on all forms once the user successfully responds to any challenge on the site. (added to is)

🇩🇪Germany anruether Bonn

@pavlosdan Thanks for your reply! That's correct ;)

Indeed, when setting field storage to unlimited this issue does not come up. I can see edge cases that might want to use limited storage, but we don't have them atm.

🇩🇪Germany anruether Bonn

As for the Steps to reproduce
I have a field config that includes:

settings:
  handler: paragraphs_limits
  handler_settings:
    target_bundles:
      h4d_commerce_house: h4d_commerce_house
      h4d_commerce_consumer: h4d_commerce_consumer
      h4d_commerce_business: h4d_commerce_business
    negate: 0
    target_bundles_drag_drop:
      h4d_commerce_house:
        weight: 0
        enabled: true
        lower_limit: 0
        upper_limit: 1
      h4d_commerce_consumer:
        weight: 1
        enabled: true
        lower_limit: 0
        upper_limit: 1
      h4d_commerce_business:
        weight: 2
        enabled: true
        lower_limit: 0
        upper_limit: 1

When creating/editing content, I clicked to add a paragraph (button widget), but the form won't show. Instead I get a warning and an error. The patch fixes this for me.

Warning: Undefined array key "add_more" in _paragraphs_limits_disallow_limited_paragraphs() (line 90 of /home/andi/git/site-h4d-greenopolis/web/modules/contrib/paragraphs_limits/paragraphs_limits.module)
#0 /home/andi/git/site-h4d-greenopolis/web/core/includes/bootstrap.inc(166): _drupal_error_handler_real()
#1 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/paragraphs_limits/paragraphs_limits.module(90): _drupal_error_handler()
#2 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/paragraphs_limits/paragraphs_limits.module(45): _paragraphs_limits_disallow_limited_paragraphs()
#3 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(552): paragraphs_limits_field_widget_complete_paragraphs_form_alter()
#4 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/hux/src/HuxModuleHandler.php(163): Drupal\Core\Extension\ModuleHandler->alter()
#5 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Field/WidgetBase.php(156): Drupal\hux\HuxModuleHandler->alter()
#6 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/paragraphs/src/Plugin/Field/FieldWidget/ParagraphsWidget.php(1503): Drupal\Core\Field\WidgetBase->form()
#7 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php(190): Drupal\paragraphs\Plugin\Field\FieldWidget\ParagraphsWidget->form()
#8 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Entity/ContentEntityForm.php(121): Drupal\Core\Entity\Entity\EntityFormDisplay->buildForm()
#9 /home/andi/git/site-h4d-greenopolis/web/core/modules/node/src/NodeForm.php(134): Drupal\Core\Entity\ContentEntityForm->form()
#10 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Entity/EntityForm.php(107): Drupal\node\NodeForm->form()
#11 [internal function]: Drupal\Core\Entity\EntityForm->buildForm()
#12 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Form/FormBuilder.php(536): call_user_func_array()
#13 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Form/FormBuilder.php(375): Drupal\Core\Form\FormBuilder->retrieveForm()
#14 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Form/FormBuilder.php(633): Drupal\Core\Form\FormBuilder->rebuildForm()
#15 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Form/FormBuilder.php(326): Drupal\Core\Form\FormBuilder->processForm()
#16 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Entity/EntityFormBuilder.php(48): Drupal\Core\Form\FormBuilder->buildForm()
#17 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/group/src/Entity/Controller/GroupRelationshipController.php(391): Drupal\Core\Entity\EntityFormBuilder->getForm()
#18 /home/andi/git/site-h4d-greenopolis/web/modules/custom/route_controller/src/WrapExistingRoute/WrapExistingRouteController.php(96): Drupal\group\Entity\Controller\GroupRelationshipController->createForm()
#19 /home/andi/git/site-h4d-greenopolis/web/modules/custom/h4d_entity_logic/src/RouteDecorator/GroupOnlyOneRouteControllerDecorator.php(66): Drupal\route_controller\WrapExistingRoute\WrapExistingRouteController->build()
#20 [internal function]: Drupal\h4d_entity_logic\RouteDecorator\GroupOnlyOneRouteControllerDecorator->build()
#21 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array()
#22 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Render/Renderer.php(638): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#23 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(121): Drupal\Core\Render\Renderer->executeInRenderContext()
#24 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()
#25 /home/andi/git/site-h4d-greenopolis/vendor/symfony/http-kernel/HttpKernel.php(181): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#26 /home/andi/git/site-h4d-greenopolis/vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw()
#27 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/Session.php(53): Symfony\Component\HttpKernel\HttpKernel->handle()
#28 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle()
#29 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/ContentLength.php(28): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
#30 /home/andi/git/site-h4d-greenopolis/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\ContentLength->handle()
#31 /home/andi/git/site-h4d-greenopolis/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass()
#32 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle()
#33 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
#34 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php(36): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
#35 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\AjaxPageState->handle()
#36 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/DrupalKernel.php(741): Drupal\Core\StackMiddleware\StackedHttpKernel->handle()
#37 /home/andi/git/site-h4d-greenopolis/web/index.php(19): Drupal\Core\DrupalKernel->handle()
#38 /home/andi/git/site-h4d-greenopolis/vendor/drush/drush/misc/d8-rs-router.php(48): require('...')
#39 {main}
TypeError: _paragraphs_limits_add_more_is_empty(): Argument #1 ($element) must be of type array, null given, called in /home/andi/git/site-h4d-greenopolis/web/modules/contrib/paragraphs_limits/paragraphs_limits.module on line 90 in _paragraphs_limits_add_more_is_empty() (line 105 of /home/andi/git/site-h4d-greenopolis/web/modules/contrib/paragraphs_limits/paragraphs_limits.module).
Severity	Error
Hostname	127.0.0.1
Operations	
Backtrace	
#0 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/paragraphs_limits/paragraphs_limits.module(90): _paragraphs_limits_add_more_is_empty()
#1 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/paragraphs_limits/paragraphs_limits.module(45): _paragraphs_limits_disallow_limited_paragraphs()
#2 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(552): paragraphs_limits_field_widget_complete_paragraphs_form_alter()
#3 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/hux/src/HuxModuleHandler.php(163): Drupal\Core\Extension\ModuleHandler->alter()
#4 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Field/WidgetBase.php(156): Drupal\hux\HuxModuleHandler->alter()
#5 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/paragraphs/src/Plugin/Field/FieldWidget/ParagraphsWidget.php(1503): Drupal\Core\Field\WidgetBase->form()
#6 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php(190): Drupal\paragraphs\Plugin\Field\FieldWidget\ParagraphsWidget->form()
#7 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Entity/ContentEntityForm.php(121): Drupal\Core\Entity\Entity\EntityFormDisplay->buildForm()
#8 /home/andi/git/site-h4d-greenopolis/web/core/modules/node/src/NodeForm.php(134): Drupal\Core\Entity\ContentEntityForm->form()
#9 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Entity/EntityForm.php(107): Drupal\node\NodeForm->form()
#10 [internal function]: Drupal\Core\Entity\EntityForm->buildForm()
#11 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Form/FormBuilder.php(536): call_user_func_array()
#12 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Form/FormBuilder.php(375): Drupal\Core\Form\FormBuilder->retrieveForm()
#13 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Form/FormBuilder.php(633): Drupal\Core\Form\FormBuilder->rebuildForm()
#14 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Form/FormBuilder.php(326): Drupal\Core\Form\FormBuilder->processForm()
#15 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Entity/EntityFormBuilder.php(48): Drupal\Core\Form\FormBuilder->buildForm()
#16 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/group/src/Entity/Controller/GroupRelationshipController.php(391): Drupal\Core\Entity\EntityFormBuilder->getForm()
#17 /home/andi/git/site-h4d-greenopolis/web/modules/custom/route_controller/src/WrapExistingRoute/WrapExistingRouteController.php(96): Drupal\group\Entity\Controller\GroupRelationshipController->createForm()
#18 /home/andi/git/site-h4d-greenopolis/web/modules/custom/h4d_entity_logic/src/RouteDecorator/GroupOnlyOneRouteControllerDecorator.php(66): Drupal\route_controller\WrapExistingRoute\WrapExistingRouteController->build()
#19 [internal function]: Drupal\h4d_entity_logic\RouteDecorator\GroupOnlyOneRouteControllerDecorator->build()
#20 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array()
#21 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Render/Renderer.php(638): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#22 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(121): Drupal\Core\Render\Renderer->executeInRenderContext()
#23 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()
#24 /home/andi/git/site-h4d-greenopolis/vendor/symfony/http-kernel/HttpKernel.php(181): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#25 /home/andi/git/site-h4d-greenopolis/vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw()
#26 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/Session.php(53): Symfony\Component\HttpKernel\HttpKernel->handle()
#27 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle()
#28 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/ContentLength.php(28): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
#29 /home/andi/git/site-h4d-greenopolis/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\ContentLength->handle()
#30 /home/andi/git/site-h4d-greenopolis/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass()
#31 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle()
#32 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
#33 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php(36): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
#34 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\AjaxPageState->handle()
#35 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/DrupalKernel.php(741): Drupal\Core\StackMiddleware\StackedHttpKernel->handle()
#36 /home/andi/git/site-h4d-greenopolis/web/index.php(19): Drupal\Core\DrupalKernel->handle()
#37 /home/andi/git/site-h4d-greenopolis/vendor/drush/drush/misc/d8-rs-router.php(48): require('...')
#38 {main}
🇩🇪Germany anruether Bonn

This is can be really confusing. E.g. in this case:

  1. In /admin/config/people/accounts
  2. Set Who can register accounts? > Visitors
  3. Check Require email verification when a visitor creates an account
  4. As anonymous user, go to /user/register
  5. On clicking register, see that user is not redirected to frontpage and no message is shown, as would usually be the case
🇩🇪Germany anruether Bonn

@ChrisDarke Thank you! I just merged.

🇩🇪Germany anruether Bonn

I just tested the patch. Our use case: When creating a project content item, a group is auto-created as well and the project added as group content. When we use default_content this results in duplicate groups being created. With the patch only the group from our default_content is being created.

🇩🇪Germany anruether Bonn

May I ask why you removed the links to the issues, @ckrina?

- <li>
            
              
              
              🌱
              [PLAN] Icons for the sidebar
                Active
              
             (Ability to choose icons on the UI)</li>
+ <li>Ability to choose icons on the UI</li>

- <li>Environment Indicator</li>
+ <li>
            
              
              Support for core navigation experimental module 
                Needs work
              
            </li>
🇩🇪Germany anruether Bonn

But fair enough, let's add steps to repdroduce:

  1. Disable toolbar, enable navigation
  2. Enable simple_block
  3. Open structure submenu
  4. Click on Block layout
  5. Menu item is not clickable
🇩🇪Germany anruether Bonn

then click block layout, then the submenu expands, and then i am able to click the simple blocks menu item which forwards me to admin/structure/block/simple-block

@rkoller And did you succeed in navigating to the block layout page with simple_block module enabled?

🇩🇪Germany anruether Bonn

@AaronMcHale No, I am not using admin_toolbar.

The thing is, that navigation does not support linked, second level menu items with children. It seems that in core, we only have overview pages which list the child items in these situations. But contrib modules often define child-items of second level core menu items or bring there own menu item structure that work like that. Two examples:

  1. paragraphs: Paragraph types is not clickable (child of structure)
  2. simple_block: Block layout is not clickable (simple_block adds child link)

I tested this on simplytest.me and not other modules installed. I'll also try to upload screenshots.

🇩🇪Germany anruether Bonn

I only get the warning when revisiting the page after saving it initially. Also the values do not show in the form. This does not happen for me in latest dev! Thanks PCate!

🇩🇪Germany anruether Bonn

#72 works nicely for me!

Just one note: The config page needs to be visited in the language of the content that the aliases content is in. E.g. I have path prefix enabled, if I visit /en/admin/config/system/site-information and I insert /start which is alias of a content on de, than the form throws a validation error: Either the path '/start' is invalid or you do not have access to it.

🇩🇪Germany anruether Bonn

When using #207 or MR from #243 with the new experimental navigation module, I get a WSOD.

Drupal\Component\Plugin\Exception\ContextException: Assigned contexts were not satisfied: user in Drupal\Core\Plugin\Context\ContextHandler->applyContextMapping() (line 145 of /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Plugin/Context/ContextHandler.php).

See full backtrace in #3458973-2: Visibility control not working for navigation blocks

🇩🇪Germany anruether Bonn

Backtrace:

#0 /home/andi/git/site-h4d-greenopolis/web/core/modules/layout_builder/src/EventSubscriber/SectionComponentVisibility.php(53): Drupal\Core\Plugin\Context\ContextHandler->applyContextMapping()
#1 [internal function]: Drupal\layout_builder\EventSubscriber\SectionComponentVisibility->onBuildRender()
#2 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func()
#3 /home/andi/git/site-h4d-greenopolis/web/core/modules/layout_builder/src/SectionComponent.php(90): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
#4 /home/andi/git/site-h4d-greenopolis/web/core/modules/layout_builder/src/Section.php(88): Drupal\layout_builder\SectionComponent->toRenderArray()
#5 /home/andi/git/site-h4d-greenopolis/web/core/modules/navigation/src/NavigationRenderer.php(114): Drupal\layout_builder\Section->toRenderArray()
#6 /home/andi/git/site-h4d-greenopolis/web/core/modules/navigation/navigation.module(54): Drupal\navigation\NavigationRenderer->buildNavigation()
#7 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(352): navigation_page_top()
#8 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/hux/src/HuxModuleHandler.php(100): Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}()
#9 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(396): Drupal\hux\HuxModuleHandler->Drupal\hux\{closure}()
#10 /home/andi/git/site-h4d-greenopolis/web/modules/contrib/hux/src/HuxModuleHandler.php(103): Drupal\Core\Extension\ModuleHandler->invokeAllWith()
#11 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(349): Drupal\hux\HuxModuleHandler->invokeAllWith()
#12 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(146): Drupal\Core\Render\MainContent\HtmlRenderer->buildPageTopAndBottom()
#13 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/EventSubscriber/MainContentViewSubscriber.php(90): Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse()
#14 [internal function]: Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
#15 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func()
#16 /home/andi/git/site-h4d-greenopolis/vendor/symfony/http-kernel/HttpKernel.php(186): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
#17 /home/andi/git/site-h4d-greenopolis/vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw()
#18 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/Session.php(53): Symfony\Component\HttpKernel\HttpKernel->handle()
#19 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle()
#20 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/ContentLength.php(28): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
#21 /home/andi/git/site-h4d-greenopolis/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\ContentLength->handle()
#22 /home/andi/git/site-h4d-greenopolis/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass()
#23 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle()
#24 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
#25 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php(36): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
#26 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\AjaxPageState->handle()
#27 /home/andi/git/site-h4d-greenopolis/web/core/lib/Drupal/Core/DrupalKernel.php(741): Drupal\Core\StackMiddleware\StackedHttpKernel->handle()
#28 /home/andi/git/site-h4d-greenopolis/web/index.php(19): Drupal\Core\DrupalKernel->handle()
#29 /home/andi/git/site-h4d-greenopolis/vendor/drush/drush/misc/d8-rs-router.php(48): require('...')
#30 {main}
🇩🇪Germany anruether Bonn

This gives us limited markup. Still no template suggestions, but its a start.

🇩🇪Germany anruether Bonn

Not sure if this should be a new issue. With navigation in 10.3 there are now some items that can't be clicked. Like Block layout or Paragraph types. This seems to be because parent items are not clickable anymore.

🇩🇪Germany anruether Bonn

This is the actual webform on a vanilla drupal 10.3

uuid: 45bab60c-0bd2-42f5-b208-93371331ec47
langcode: en
status: open
dependencies:
  enforced:
    module:
      - webform
_core:
  default_config_hash: _je-MWeeJB6gfm6iECiqjcyNetfMFbn-YIInYwZ1gIk
weight: 0
open: null
close: null
uid: null
template: false
archive: false
id: contact
title: Contact
description: '<p>Basic email contact webform.</p>'
categories: {  }
elements: |
  name:
    '#title': 'Your Name'
    '#type': textfield
    '#required': true
    '#default_value': '[current-user:display-name]'
  email:
    '#title': 'Your Email'
    '#type': email
    '#required': true
    '#default_value': '[current-user:mail]'
  subject:
    '#title': Subject
    '#type': textfield
    '#required': true
    '#test': 'Testing contact webform from [site:name]'
  message:
    '#title': Message
    '#type': textarea
    '#required': true
    '#test': 'Please ignore this email.'
  actions:
    '#type': webform_actions
    '#title': 'Submit button(s)'
    '#submit__label': 'Send message'
css: ''
javascript: ''
settings:
  ajax: true
  ajax_scroll_top: form
  ajax_progress_type: ''
  ajax_effect: ''
  ajax_speed: null
  page: true
  page_submit_path: ''
  page_confirm_path: ''
  page_theme_name: ''
  form_title: source_entity_webform
  form_submit_once: false
  form_open_message: ''
  form_close_message: ''
  form_exception_message: ''
  form_previous_submissions: true
  form_confidential: false
  form_confidential_message: ''
  form_disable_remote_addr: false
  form_convert_anonymous: false
  form_prepopulate: false
  form_prepopulate_source_entity: false
  form_prepopulate_source_entity_required: false
  form_prepopulate_source_entity_type: ''
  form_unsaved: false
  form_disable_back: false
  form_submit_back: false
  form_disable_autocomplete: false
  form_novalidate: false
  form_disable_inline_errors: false
  form_required: false
  form_autofocus: false
  form_details_toggle: false
  form_reset: false
  form_access_denied: default
  form_access_denied_title: ''
  form_access_denied_message: ''
  form_access_denied_attributes: {  }
  form_file_limit: ''
  form_attributes: {  }
  form_method: ''
  form_action: ''
  share: false
  share_node: false
  share_theme_name: ''
  share_title: true
  share_page_body_attributes: {  }
  submission_label: ''
  submission_exception_message: ''
  submission_locked_message: ''
  submission_log: false
  submission_excluded_elements: {  }
  submission_exclude_empty: false
  submission_exclude_empty_checkbox: false
  submission_views: {  }
  submission_views_replace: {  }
  submission_user_columns: {  }
  submission_user_duplicate: false
  submission_access_denied: default
  submission_access_denied_title: ''
  submission_access_denied_message: ''
  submission_access_denied_attributes: {  }
  previous_submission_message: ''
  previous_submissions_message: ''
  autofill: false
  autofill_message: ''
  autofill_excluded_elements: {  }
  wizard_progress_bar: true
  wizard_progress_pages: false
  wizard_progress_percentage: false
  wizard_progress_link: false
  wizard_progress_states: false
  wizard_start_label: ''
  wizard_preview_link: false
  wizard_confirmation: true
  wizard_confirmation_label: ''
  wizard_auto_forward: true
  wizard_auto_forward_hide_next_button: false
  wizard_keyboard: true
  wizard_track: ''
  wizard_prev_button_label: ''
  wizard_next_button_label: ''
  wizard_toggle: false
  wizard_toggle_show_label: ''
  wizard_toggle_hide_label: ''
  wizard_page_type: container
  wizard_page_title_tag: h2
  preview: 0
  preview_label: ''
  preview_title: ''
  preview_message: ''
  preview_attributes: {  }
  preview_excluded_elements: {  }
  preview_exclude_empty: true
  preview_exclude_empty_checkbox: false
  draft: none
  draft_multiple: false
  draft_auto_save: false
  draft_saved_message: ''
  draft_loaded_message: ''
  draft_pending_single_message: ''
  draft_pending_multiple_message: ''
  confirmation_type: inline
  confirmation_url: '<front>'
  confirmation_title: ''
  confirmation_message: '<p>Your message has been sent.</p>'
  confirmation_attributes: {  }
  confirmation_back: true
  confirmation_back_label: ''
  confirmation_back_attributes: {  }
  confirmation_exclude_query: false
  confirmation_exclude_token: false
  confirmation_update: false
  limit_total: null
  limit_total_interval: null
  limit_total_message: ''
  limit_total_unique: false
  limit_user: null
  limit_user_interval: null
  limit_user_message: ''
  limit_user_unique: false
  entity_limit_total: null
  entity_limit_total_interval: null
  entity_limit_user: null
  entity_limit_user_interval: null
  purge: none
  purge_days: null
  results_disabled: false
  results_disabled_ignore: false
  results_customize: false
  token_view: false
  token_update: false
  token_delete: false
  serial_disabled: false
access:
  create:
    roles:
      - anonymous
      - authenticated
    users: {  }
    permissions: {  }
  view_any:
    roles: {  }
    users: {  }
    permissions: {  }
  update_any:
    roles: {  }
    users: {  }
    permissions: {  }
  delete_any:
    roles: {  }
    users: {  }
    permissions: {  }
  purge_any:
    roles: {  }
    users: {  }
    permissions: {  }
  view_own:
    roles: {  }
    users: {  }
    permissions: {  }
  update_own:
    roles: {  }
    users: {  }
    permissions: {  }
  delete_own:
    roles: {  }
    users: {  }
    permissions: {  }
  administer:
    roles: {  }
    users: {  }
    permissions: {  }
  test:
    roles: {  }
    users: {  }
    permissions: {  }
  configuration:
    roles: {  }
    users: {  }
    permissions: {  }
handlers:
  email_confirmation:
    id: email
    handler_id: email_confirmation
    label: 'Email confirmation'
    notes: ''
    status: true
    conditions: {  }
    weight: 1
    settings:
      states:
        - completed
      to_mail: '[current-user:mail]'
      to_options: {  }
      bcc_mail: ''
      bcc_options: {  }
      cc_mail: ''
      cc_options: {  }
      from_mail: _default
      from_options: {  }
      from_name: _default
      reply_to: ''
      return_path: ''
      sender_mail: ''
      sender_name: ''
      subject: '[webform_submission:values:subject:raw]'
      body: '[webform_submission:values:message:value]'
      excluded_elements: {  }
      ignore_access: false
      exclude_empty: true
      exclude_empty_checkbox: false
      exclude_attachments: false
      html: true
      attachments: false
      twig: false
      theme_name: ''
      parameters: {  }
      debug: false
  email_notification:
    id: email
    handler_id: email_notification
    label: 'Email notification'
    notes: ''
    status: true
    conditions: {  }
    weight: 2
    settings:
      states:
        - completed
      to_mail: _default
      to_options: {  }
      bcc_mail: ''
      bcc_options: {  }
      cc_mail: ''
      cc_options: {  }
      from_mail: '[webform_submission:values:email:raw]'
      from_options: {  }
      from_name: '[webform_submission:values:name:raw]'
      reply_to: ''
      return_path: ''
      sender_mail: ''
      sender_name: ''
      subject: '[webform_submission:values:subject:raw]'
      body: '[webform_submission:values:message:value]'
      excluded_elements: {  }
      ignore_access: false
      exclude_empty: true
      exclude_empty_checkbox: false
      exclude_attachments: false
      html: true
      attachments: false
      twig: false
      theme_name: ''
      parameters: {  }
      debug: false
variants: {  }
🇩🇪Germany anruether Bonn

@codersrini According to the readme this option does not removes the handles as your screenshot suggests.

> 6. Select whether you want to the display the Drag and drop button in the actions menu.

But also this does not work for me. The three dots in the top right corner of the paragraphs field still show the "Drag-and-Drop" item. It seems that you already did away with that, maybe because you lack the core selectable library. See also Add setting to hide drag & drop handles Needs review and the other issue linked there.

🇩🇪Germany anruether Bonn

@attisan Thank you for the MR. It works nicely for me. It might be worth pointing out, that this issue deals with the handles themselves, but not the "Drag-and-Drop" option from the actions dropdown. paragraph_features has a setting for the later: #3116167: Provide option to hide paragraphs drag & drop button

> This setting may resolve this issue: https://www.drupal.org/project/paragraphs/issues/2272221

@capysara What I understand: This issue is about an option to remove the handles independently of the number of paragraphs present. The proposed option from the mentioned issue only meant to affects paragraph fields with limit=1

Generally speaking we have use cases where the order of paragraphs simply has no meaning, because we don't show them directly on the entity view. But we also have cases, that would be resolved via #2272221: Don't use draggable table if there is only one paragraph . And there might be users that would like to have both options...

🇩🇪Germany anruether Bonn

Indeed! If I turn of either multilangng OR syslog, the errors disappear!

🇩🇪Germany anruether Bonn

More error details with backtrace:

User	Anonymous (not verified)
Location	https://dev.greenopolis.net/sites/default/files/styles/h4d_card/public/2024-03/2022_04_09_allmende_Gruppenbild-Schlageten-scaled_0_1_4_5_6_0_0_13_1.jpg?itok=ScVKnsZP
Referrer	
Message	Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException: Circular reference detected for service "router.route_provider", path: "options_request_listener -> router.route_provider -> cache_tags.invalidator -> plugin.manager.block -> logger.channel.default -> logger.factory -> logger.syslog -> router -> router.no_access_checks". in Drupal\Component\DependencyInjection\Container->get() (line 147 of /srv/www/freistilbox/clients/c11000/s3255/.deploy/releases/2df692fb5b71ccebfff7de6130ee37edfa3df207/web/core/lib/Drupal/Component/DependencyInjection/Container.php).
#0 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(440): Drupal\Component\DependencyInjection\Container->get()
#1 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(237): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters()
#2 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\Component\DependencyInjection\Container->createService()
#3 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(440): Drupal\Component\DependencyInjection\Container->get()
#4 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(237): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters()
#5 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\Component\DependencyInjection\Container->createService()
#6 /web/core/modules/user/src/Plugin/LanguageNegotiation/LanguageNegotiationUserAdmin.php(91): Drupal\Component\DependencyInjection\Container->get()
#7 /web/core/lib/Drupal/Core/Plugin/Factory/ContainerFactory.php(21): Drupal\user\Plugin\LanguageNegotiation\LanguageNegotiationUserAdmin::create()
#8 /web/core/lib/Drupal/Component/Plugin/PluginManagerBase.php(83): Drupal\Core\Plugin\Factory\ContainerFactory->createInstance()
#9 /web/core/modules/language/src/LanguageNegotiator.php(221): Drupal\Component\Plugin\PluginManagerBase->createInstance()
#10 /web/core/modules/language/src/LanguageNegotiator.php(197): Drupal\language\LanguageNegotiator->getNegotiationMethodInstance()
#11 /web/core/modules/language/src/LanguageNegotiator.php(137): Drupal\language\LanguageNegotiator->negotiateLanguage()
#12 /web/core/modules/language/src/ConfigurableLanguageManager.php(218): Drupal\language\LanguageNegotiator->initializeType()
#13 /web/modules/contrib/multilangng/multilangng_translations/src/ConfigOverride/MultiLangNGTranslationsConfigOverride.php(85): Drupal\language\ConfigurableLanguageManager->getCurrentLanguage()
#14 /web/modules/contrib/multilangng/multilangng_translations/src/ConfigOverride/MultiLangNGTranslationsConfigOverride.php(131): Drupal\multilangng_translations\ConfigOverride\MultiLangNGTranslationsConfigOverride->getTargetLanguage()
#15 /web/core/lib/Drupal/Core/Config/ConfigFactory.php(275): Drupal\multilangng_translations\ConfigOverride\MultiLangNGTranslationsConfigOverride->getCacheSuffix()
#16 /web/core/lib/Drupal/Core/Config/ConfigFactory.php(294): Drupal\Core\Config\ConfigFactory->getCacheKeys()
#17 /web/core/lib/Drupal/Core/Config/ConfigFactory.php(154): Drupal\Core\Config\ConfigFactory->getConfigCacheKey()
#18 /web/core/lib/Drupal/Core/Config/ConfigFactory.php(104): Drupal\Core\Config\ConfigFactory->doLoadMultiple()
#19 /web/core/lib/Drupal/Core/Config/ConfigFactory.php(89): Drupal\Core\Config\ConfigFactory->doGet()
#20 /web/core/modules/syslog/src/Logger/SysLog.php(48): Drupal\Core\Config\ConfigFactory->get()
#21 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(259): Drupal\syslog\Logger\SysLog->__construct()
#22 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\Component\DependencyInjection\Container->createService()
#23 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(440): Drupal\Component\DependencyInjection\Container->get()
#24 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(273): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters()
#25 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\Component\DependencyInjection\Container->createService()
#26 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(440): Drupal\Component\DependencyInjection\Container->get()
#27 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(249): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters()
#28 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\Component\DependencyInjection\Container->createService()
#29 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(440): Drupal\Component\DependencyInjection\Container->get()
#30 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(237): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters()
#31 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\Component\DependencyInjection\Container->createService()
#32 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(440): Drupal\Component\DependencyInjection\Container->get()
#33 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(237): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters()
#34 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(455): Drupal\Component\DependencyInjection\Container->createService()
#35 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(273): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters()
#36 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\Component\DependencyInjection\Container->createService()
#37 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(440): Drupal\Component\DependencyInjection\Container->get()
#38 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(237): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters()
#39 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\Component\DependencyInjection\Container->createService()
#40 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(440): Drupal\Component\DependencyInjection\Container->get()
#41 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(237): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters()
#42 /web/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\Component\DependencyInjection\Container->createService()
#43 /web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(105): Drupal\Component\DependencyInjection\Container->get()
#44 /vendor/symfony/http-kernel/HttpKernel.php(157): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
#45 /vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw()
#46 /web/core/lib/Drupal/Core/StackMiddleware/Session.php(58): Symfony\Component\HttpKernel\HttpKernel->handle()
#47 /web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle()
#48 /web/core/lib/Drupal/Core/StackMiddleware/ContentLength.php(28): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
#49 /web/core/modules/page_cache/src/StackMiddleware/PageCache.php(191): Drupal\Core\StackMiddleware\ContentLength->handle()
#50 /web/core/modules/page_cache/src/StackMiddleware/PageCache.php(128): Drupal\page_cache\StackMiddleware\PageCache->fetch()
#51 /web/core/modules/page_cache/src/StackMiddleware/PageCache.php(82): Drupal\page_cache\StackMiddleware\PageCache->lookup()
#52 /web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle()
#53 /web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
#54 /web/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php(36): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
#55 /web/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\AjaxPageState->handle()
#56 /web/core/lib/Drupal/Core/DrupalKernel.php(704): Drupal\Core\StackMiddleware\StackedHttpKernel->handle()
#57 /web/index.php(19): Drupal\Core\DrupalKernel->handle()
🇩🇪Germany anruether Bonn

> Does drush devel:services produce output? (It would be so nice if we could use details ;)

$ drush @dev devel:services
- Drupal\Component\DependencyInjection\ReverseContainer
- Drupal\Core\Access\CheckProviderInterface
- Drupal\Core\Config\StorageManagerInterface
- Drupal\Core\Database\EventSubscriber\StatementExecutionSubscriber
- Drupal\Core\Entity\HtmlEntityFormController
- Drupal\Core\Form\FormCacheInterface
- Drupal\Core\Http\HandlerStackConfigurator
- Drupal\Core\Menu\MenuTreeStorageInterface
- Drupal\Core\Password\PasswordInterface
- Drupal\Core\Routing\AdminContext
- Drupal\locale\LocaleDefaultConfigStorage
- Drupal\sdc\Component\ComponentValidator
- GuzzleHttp\HandlerStack
- Psr\Http\Message\ResponseFactoryInterface
- Psr\Http\Message\ServerRequestFactoryInterface
- Psr\Http\Message\StreamFactoryInterface
- Psr\Http\Message\UploadedFileFactoryInterface
- Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface
- Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface
- Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactoryInterface
- Twig\Loader\LoaderInterface
- access_arguments_resolver_factory
- access_check.admin_menu_block_page
- access_check.cron
- access_check.csrf
- access_check.custom
- access_check.db_update
- access_check.default
- access_check.entity
- access_check.entity.layout_builder_access
- access_check.entity_create
- access_check.entity_create_any
- access_check.entity_delete_multiple
- access_check.field_ui.field_reuse
- access_check.field_ui.form_mode
- access_check.field_ui.view_mode
- access_check.flag.action
- access_check.group.installed_content
- access_check.group.member
- access_check.group.owns_content
- access_check.group.permission
- access_check.group_latest_revision
- access_check.group_relationship.create
- access_check.group_relationship.create_any
- access_check.group_relationship.create_any_entity
- access_check.group_relationship.create_entity
- access_check.header.csrf
- access_check.latest_revision
- access_check.node.preview
- access_check.permission
- access_check.role_delegation
- access_check.theme
- access_check.unflag.action
- access_check.update.manager_access
- access_check.user.login_status
- access_check.user.register
- access_check.user.role
- access_checker.entity_revision
- access_manager
- account_switcher
- address.address_format_repository
- address.country_repository
- address.postal_label_formatter
- address.subdivision_repository
- admin_toolbar_search.search_links
- admin_toolbar_tools.helper
- ajax_response.attachments_processor
- ajax_response.subscriber
- anonymous_user_response_subscriber
- asset.css.collection_grouper
- asset.css.collection_optimizer
- asset.css.collection_renderer
- asset.css.dumper
- asset.css.optimizer
- asset.js.collection_grouper
- asset.js.collection_optimizer
- asset.js.collection_renderer
- asset.js.dumper
- asset.js.optimizer
- asset.query_string
- asset.resolver
- authentication
- authentication_collector
- authentication_subscriber
- bare_html_page_renderer
- batch.storage
- blazy.admin
- blazy.admin.extended
- blazy.admin.formatter
- blazy.csp_subscriber
- blazy.entity
- blazy.formatter
- blazy.manager
- blazy.media
- blazy.oembed
- blazy.svg
- block.page_display_variant_subscriber
- block.repository
- block_content.bc_subscriber
- block_content.uuid_lookup
- breadcrumb
- breakpoint.manager
- cache.backend.apcu
- cache.backend.chainedfast
- cache.backend.corefix_memory_no_serialize
- cache.backend.database
- cache.backend.memory
- cache.backend.php
- cache.bootstrap
- cache.config
- cache.data
- cache.default
- cache.discovery
- cache.dynamic_page_cache
- cache.entity
- cache.flexible_permissions
- cache.flexible_permissions_memory
- cache.geocoder
- cache.menu
- cache.page
- cache.render
- cache.static
- cache.toolbar
- cache_context.cookies
- cache_context.headers
- cache_context.ip
- cache_context.languages
- cache_context.layout_builder_is_active
- cache_context.protocol_version
- cache_context.request_format
- cache_context.route
- cache_context.route.group
- cache_context.route.menu_active_trails
- cache_context.route.name
- cache_context.route.name.is_layout_builder_ui
- cache_context.session
- cache_context.session.exists
- cache_context.theme
- cache_context.timezone
- cache_context.url
- cache_context.url.path
- cache_context.url.path.is_front
- cache_context.url.path.parent
- cache_context.url.query_args
- cache_context.url.query_args.pagers
- cache_context.url.site
- cache_context.url.site.scheme__prevent_unsafe_login
- cache_context.user
- cache_context.user.group_permissions
- cache_context.user.is_group_member
- cache_context.user.is_super_user
- cache_context.user.node_grants
- cache_context.user.permissions
- cache_context.user.roles
- cache_contexts_manager
- cache_factory
- cache_router_rebuild_subscriber
- cache_tags.invalidator
- cache_tags.invalidator.checksum
- callable_resolver
- ckeditor5.ckeditor5_cache_tag
- ckeditor5.smart_default_settings
- ckeditor5.stylesheets.message
- class_loader
- class_resolver
- client_error_response_subscriber
- config.config_subscriber
- config.factory
- config.import_transformer
- config.importer_subscriber
- config.installer
- config.manager
- config.storage
- config.storage.export
- config.storage.schema
- config.storage.snapshot
- config.storage.sync
- config.typed
- config_actions
- config_exclude_modules_subscriber
- config_import_subscriber
- config_snapshot_subscriber
- container.namespaces
- content_moderation.config_import_subscriber
- content_moderation.moderation_information
- content_moderation.route_subscriber
- content_moderation.state_transition_validation
- content_moderation.workspace_subscriber
- content_translation.delete_access
- content_translation.manage_access
- content_translation.manager
- content_translation.overview_access
- content_translation.subscriber
- content_translation.synchronizer
- content_type_header_matcher
- content_uninstall_validator
- context.handler
- context.repository
- controller.form
- controller_resolver
- country_manager
- cron
- csrf_token
- ctools.access
- ctools.context_mapper
- ctools.paramconverter.tempstore
- ctools.serializable.tempstore.factory
- ctools.typed_data.resolver
- ctools.wizard.entity.form
- ctools.wizard.factory
- ctools.wizard.form
- ctools.wizard_enhancer
- current_route_match
- current_user
- database
- database.replica
- database.replica_kill_switch
- database_driver_uninstall_validator
- date.formatter
- datetime.time
- default_content.config_subscriber
- default_content.content_entity_normalizer
- default_content.content_file_storage
- default_content.exporter
- default_content.importer
- default_content.inline_block_usage_fixer
- delegatable_roles
- devel.dumper
- devel.error_subscriber
- devel.route_subscriber
- devel.switch_user_list_helper
- devel.theme_rebuild_subscriber
- devel.twig.debug_extension
- dialogs.dialogifyer_factory
- dialogs.hooks
- diff.formatter
- dropzonejs.upload_handler
- dropzonejs.upload_save
- drupal.proxy_original_service.bare_html_page_renderer
- drupal.proxy_original_service.batch.storage
- drupal.proxy_original_service.config.installer
- drupal.proxy_original_service.content_uninstall_validator
- drupal.proxy_original_service.cron
- drupal.proxy_original_service.database_driver_uninstall_validator
- drupal.proxy_original_service.dynamic_page_cache_response_policy
- drupal.proxy_original_service.field.uninstall_validator
- drupal.proxy_original_service.file.mime_type.guesser
- drupal.proxy_original_service.file.mime_type.guesser.extension
- drupal.proxy_original_service.filter.uninstall_validator
- drupal.proxy_original_service.group.uninstall_validator.group_relationship
- drupal.proxy_original_service.language_converter
- drupal.proxy_original_service.lock
- drupal.proxy_original_service.lock.persistent
- drupal.proxy_original_service.menu.active_trail
- drupal.proxy_original_service.module_installer
- drupal.proxy_original_service.module_required_by_themes_uninstall_validator
- drupal.proxy_original_service.node_preview
- drupal.proxy_original_service.page_cache_response_policy
- drupal.proxy_original_service.paramconverter.configentity_admin
- drupal.proxy_original_service.paramconverter.menu_link
- drupal.proxy_original_service.paramconverter.views_ui
- drupal.proxy_original_service.plugin.cache_clearer
- drupal.proxy_original_service.required_module_uninstall_validator
- drupal.proxy_original_service.router.builder
- drupal.proxy_original_service.router.dumper
- dynamic_page_cache_request_policy
- dynamic_page_cache_response_policy
- dynamic_page_cache_subscriber
- early_rendering_controller_wrapper_subscriber
- editor.config_translation_mapper_subscriber
- element.editor
- email.validator
- email_factory
- entity.autocomplete_matcher
- entity.bundle_config_import_validator
- entity.bundle_entity_duplicator
- entity.bundle_plugin.uninstall_validator
- entity.bundle_plugin_installer
- entity.definition_update_manager
- entity.entity_duplicate_subscriber
- entity.form_builder
- entity.last_installed_schema.repository
- entity.memory_cache
- entity.query.config
- entity.query.keyvalue
- entity.query.null
- entity.query.sql
- entity.repository
- entity_browser.route_subscriber
- entity_browser.selection_storage
- entity_bundle.listener
- entity_display.repository
- entity_editor_tabs.utility
- entity_field.deleted_fields_repository
- entity_field.manager
- entity_reference_revisions.orphan_purger
- entity_route_context.entity_route_context
- entity_route_context.route_helper
- entity_route_subscriber
- entity_type.bundle.info
- entity_type.listener
- entity_type.manager
- entity_type.repository
- errorlevelpermission.config_override
- eva.token_handler
- eva.view_displays
- event_dispatcher
- exception.custom_page_html
- exception.default_html
- exception.default_json
- exception.enforced_form_response
- exception.fast_404_html
- exception.final
- exception.logger
- exception.needs_installer
- extension.list.database_driver
- extension.list.module
- extension.list.profile
- extension.list.theme
- extension.list.theme_engine
- extension.path.resolver
- field.uninstall_validator
- field_css_block_component_render_array_subscriber
- field_definition.listener
- field_group.param_converter
- field_group.subscriber
- field_storage_definition.listener
- field_ui.subscriber
- file.event.subscriber
- file.htaccess_writer
- file.mime_type.guesser
- file.mime_type.guesser.extension
- file.recursive_validator
- file.recursive_validator_factory
- file.repository
- file.upload_handler
- file.usage
- file.validator
- file_system
- file_url_generator
- filter.uninstall_validator
- finish_response_subscriber
- flag
- flag.count
- flag.link_builder
- flag.twig.count
- flexible_permissions.chain_calculator
- flexible_permissions.checker
- flood
- form_ajax_response_builder
- form_ajax_subscriber
- form_builder
- form_error_handler
- form_submitter
- form_validator
- geocoder
- geocoder.http_adapter
- geocoder.throttle
- geocoder_address.address
- geocoder_field.plugin.manager.field
- geofield.geophp
- geofield.wkt_generator
- gnode.route_subscriber
- group.admin_path.route_subscriber
- group.anonymous_user_response_subscriber
- group.config_subscriber
- group.group_route_context
- group.latest_revision.route_subscriber
- group.membership_loader
- group.permissions
- group.relation_handler.access_control
- group.relation_handler.access_control.group_membership
- group.relation_handler.access_control.group_node
- group.relation_handler.entity_reference
- group.relation_handler.entity_reference.group_membership
- group.relation_handler.entity_reference.group_node
- group.relation_handler.operation_provider
- group.relation_handler.operation_provider.group_membership
- group.relation_handler.operation_provider.group_node
- group.relation_handler.permission_provider
- group.relation_handler.permission_provider.group_membership
- group.relation_handler.permission_provider.group_node
- group.relation_handler.post_install
- group.relation_handler.post_install.group_membership
- group.relation_handler.post_install.group_node
- group.relation_handler.ui_text_provider
- group.relation_handler.ui_text_provider.group_membership
- group.relation_handler.ui_text_provider.group_node
- group.revision.route_subscriber
- group.uninstall_validator.group_relationship
- group_mandatory.entity_form_controller_override
- group_permission.calculator
- group_permission.checker
- group_permission.hash_generator
- group_permission.individual_calculator
- group_permission.synchronized_calculator
- group_relation_type.manager
- group_relationship_type.breadcrumb
- help_twig.extension
- html_response.attachments_processor
- html_response.placeholder_strategy_subscriber
- html_response.subscriber
- http_client
- http_client_factory
- http_kernel
- http_kernel.basic
- http_kernel.controller.argument_resolver
- http_middleware.ajax_page_state
- http_middleware.content_length
- http_middleware.kernel_pre_handle
- http_middleware.negotiation
- http_middleware.page_cache
- http_middleware.reverse_proxy
- http_middleware.session
- image.factory
- image.toolkit.manager
- image.toolkit.operation.manager
- info_parser
- inline_block.usage
- json_field.requirements
- json_field.views
- kernel
- kernel_destruct_subscriber
- keyvalue
- keyvalue.database
- keyvalue.expirable
- keyvalue.expirable.database
- l10n_tools.query_helper
- language.config_factory_override
- language.config_subscriber
- language.current_language_context
- language.default
- language_converter
- language_manager
- language_negotiator
- language_request_subscriber
- layout.icon_builder
- layout_builder.component_visibility_subscriber
- layout_builder.element.prepare_layout
- layout_builder.get_block_dependency_subscriber
- layout_builder.param_converter
- layout_builder.render_block_component_subscriber
- layout_builder.routes
- layout_builder.sample_entity_generator
- layout_builder.tempstore.route_enhancer
- layout_builder.tempstore_repository
- layout_builder_modal.ajax_response_subscriber
- layout_builder_tabs.customTwigExtension
- leaflet.service
- length_indicator.get_width_pos
- library.dependency_resolver
- library.discovery
- library.discovery.collector
- library.discovery.parser
- library.libraries_directory_file_finder
- link_generator
- linkit.suggestion_manager
- locale.config_manager
- locale.config_subscriber
- locale.locale_translation_cache_tag
- locale.plural.formula
- locale.project
- locale.storage
- lock
- lock.persistent
- logger.channel.ckeditor5
- logger.channel.cron
- logger.channel.default
- logger.channel.file
- logger.channel.form
- logger.channel.geofield
- logger.channel.image
- logger.channel.layout_builder
- logger.channel.mail
- logger.channel.menu
- logger.channel.php
- logger.channel.router
- logger.channel.security
- logger.channel.social_media_links
- logger.channel.system
- logger.channel.update
- logger.channel.user
- logger.channel.webform
- logger.channel.webform_submission
- logger.dblog
- logger.drupaltodrush
- logger.factory
- logger.log_message_parser
- logger.syslog
- login_destination.manager
- login_destination.toolbar_link_builder
- login_emailusername.route_subscriber
- main_content_renderer.ajax
- main_content_renderer.dialog
- main_content_renderer.html
- main_content_renderer.modal
- main_content_renderer.off_canvas
- main_content_renderer.off_canvas_top
- main_content_view_subscriber
- maintenance_mode
- maintenance_mode_subscriber
- media.config_subscriber
- media.oembed.iframe_url_helper
- media.oembed.provider_repository
- media.oembed.resource_fetcher
- media.oembed.url_resolver
- media_library.opener.editor
- media_library.opener.field_widget
- media_library.opener_resolver
- media_library.route_subscriber
- media_library.ui_builder
- menu.active_trail
- menu.default_tree_manipulators
- menu.link_tree
- menu.parent_form_selector
- menu.rebuild_subscriber
- menu_link.static.overrides
- messenger
- method_filter
- module_handler
- module_installer
- module_required_by_themes_uninstall_validator
- multilangng_source_language.translation_service_factory
- multilangng_translations.config_override
- multilangng_translations.config_translations_filter
- multilangng_translations.config_translations_override_provider
- node.admin_path.route_subscriber
- node.grant_storage
- node.node_route_context
- node.node_translation_exception
- node.route_subscriber
- node_preview
- options_request_listener
- page_cache_kill_switch
- page_cache_request_policy
- page_cache_response_policy
- page_manager.context_mapper
- page_manager.current_user_context
- page_manager.language_interface_context
- page_manager.page_access_check
- page_manager.page_manager_routes
- page_manager.route_name_response_subscriber
- page_manager.route_param_context
- page_manager.variant_route_filter
- pager.manager
- pager.parameters
- paragraphs_type.uuid_lookup
- paramconverter.configentity_admin
- paramconverter.entity
- paramconverter.entity_revision
- paramconverter.menu_link
- paramconverter.views_ui
- paramconverter_manager
- paramconverter_subscriber
- password_generator
- path.current
- path.matcher
- path.validator
- path_alias.manager
- path_alias.path_processor
- path_alias.repository
- path_alias.subscriber
- path_alias.whitelist
- path_processor.files
- path_processor.image_styles
- path_processor_decode
- path_processor_front
- path_processor_language
- path_processor_manager
- pathauto.alias_cleaner
- pathauto.alias_storage_helper
- pathauto.alias_uniquifier
- pathauto.generator
- pathauto.settings_cache_tag
- pathauto.verbose_messenger
- permission_checker
- permission_generator.role_delegation
- pgsql.entity.query.sql
- placeholder_strategy
- placeholder_strategy.single_flush
- plugin.cache_clearer
- plugin.manager.action
- plugin.manager.alias_type
- plugin.manager.archiver
- plugin.manager.block
- plugin.manager.ckeditor4to5upgrade.plugin
- plugin.manager.ckeditor5.plugin
- plugin.manager.condition
- plugin.manager.config_actions_plugin
- plugin.manager.config_actions_source
- plugin.manager.core.layout
- plugin.manager.ctools.relationship
- plugin.manager.devel_dumper
- plugin.manager.display_variant
- plugin.manager.editor
- plugin.manager.element_info
- plugin.manager.email_adjuster
- plugin.manager.email_builder
- plugin.manager.entity_browser.display
- plugin.manager.entity_browser.field_widget_display
- plugin.manager.entity_browser.selection_display
- plugin.manager.entity_browser.widget
- plugin.manager.entity_browser.widget_selector
- plugin.manager.entity_browser.widget_validation
- plugin.manager.entity_reference_selection
- plugin.manager.field.field_type
- plugin.manager.field.field_type_category
- plugin.manager.field.formatter
- plugin.manager.field.widget
- plugin.manager.field_group.formatters
- plugin.manager.filter
- plugin.manager.flag.flagtype
- plugin.manager.flag.linktype
- plugin.manager.geocoder.dumper
- plugin.manager.geocoder.formatter
- plugin.manager.geocoder.preprocessor
- plugin.manager.geocoder.provider
- plugin.manager.geofield_backend
- plugin.manager.geofield_proximity_source
- plugin.manager.help_section
- plugin.manager.help_topic
- plugin.manager.image.effect
- plugin.manager.language_negotiation_method
- plugin.manager.layout_builder.section_storage
- plugin.manager.layout_options
- plugin.manager.link_relation_type
- plugin.manager.linkit.matcher
- plugin.manager.linkit.substitution
- plugin.manager.mail
- plugin.manager.mailer_transport
- plugin.manager.media.source
- plugin.manager.menu.contextual_link
- plugin.manager.menu.link
- plugin.manager.menu.local_action
- plugin.manager.menu.local_task
- plugin.manager.paragraphs.behavior
- plugin.manager.paragraphs.conversion
- plugin.manager.queue_worker
- plugin.manager.sdc
- plugin.manager.social_media_links.iconset
- plugin.manager.social_media_links.platform
- plugin.manager.views.access
- plugin.manager.views.area
- plugin.manager.views.argument
- plugin.manager.views.argument_default
- plugin.manager.views.argument_validator
- plugin.manager.views.cache
- plugin.manager.views.display
- plugin.manager.views.display_extender
- plugin.manager.views.exposed_form
- plugin.manager.views.field
- plugin.manager.views.filter
- plugin.manager.views.join
- plugin.manager.views.pager
- plugin.manager.views.query
- plugin.manager.views.relationship
- plugin.manager.views.row
- plugin.manager.views.sort
- plugin.manager.views.style
- plugin.manager.views.wizard
- plugin.manager.webform.element
- plugin.manager.webform.exporter
- plugin.manager.webform.handler
- plugin.manager.webform.source_entity
- plugin.manager.webform.variant
- plugin.manager.workflows.type
- plugin_form.factory
- private__4paxHwrBqZgLMOLaRrJsmOfZ3q3b8GmysfCJVR59dww
- private__E5RB7EPjMp2Q_miXb0vh6M0K5wUh779hDQkqBCZjB2g
- private__EwsXIod_GcheK7bVodE-pI_fkDArK8ani5QtriWXbSk
- private__QX9SzGp3FhOwYcjwHnd84ENwRSqWyzHnJrxaFvu-nUI
- private__R_UzWyBWZ9s_zVr5I2ErmJNbdMZLlqnumtAeOzbILys
- private__TbtMPmyFKgutDUCvu5NqZWSvB7wmsyS5ZgUgQYUQwSQ
- private__e0ujDrLdZt7SbM1S2A6epWx3UYTWtRkzqXiD78_aNvM
- private__eDpbPL4wwnQyhPmwwLlalHD-HQzju54CeEhnePoq77M
- private__iippmE3zvNM7poZWNLe9KCo1TBvrcSIYWA79dl3VOK4
- private__jmHlQ8DenPOz2Y1rQPf6wcbGV3XZvwuMnC6wCu8cgXM
- private__o1h1hOxTO6qlmx9l59-EeqyQCiVcIjRzLeQen15uQ2w
- private__pXXF9g1yDlZLIQB-jW6L8z3TwsyJFOLaLtPSLoR8USY
- private__s9WvKxAAioSxnrbszotBL4p3vALnLB-MHJQxkpMqIAU
- private__tJYFnvEKPMHlgigsDWJq4iCW0J3RIC0FgNYwN55V3xE
- private__zpo0hTnDUvjD5VJF99cYFfEg3efThaha5qz1wHgNfRA
- private_key
- psr7.http_foundation_factory
- psr7.http_message_factory
- psr_response_view_subscriber
- queue
- queue.database
- redirect.destination
- redirect_leading_slashes_subscriber
- redirect_response_subscriber
- render_cache
- render_placeholder_generator
- renderer
- renderer_non_html
- request_close_subscriber
- request_format_route_filter
- request_stack
- required_module_uninstall_validator
- resolver_manager.entity
- response_filter.active_link
- response_filter.rss.relative_url
- response_generator_subscriber
- route_access_response_subscriber
- route_enhancer.entity
- route_enhancer.entity_bundle
- route_enhancer.entity_revision
- route_enhancer.form
- route_enhancer.param_conversion
- route_http_method_subscriber
- route_override.access_check_to_add_cacheability
- route_override.cacheability.cache_tag_invalidator
- route_override.cacheability.route_subscriber
- route_override.controller_manager
- route_override.custom_access_check
- route_override.route_filter
- route_override.route_match_provider
- route_override.route_subscriber
- route_override.router_protected_methods
- route_processor_csrf
- route_processor_current
- route_processor_manager
- route_special_attributes_subscriber
- route_subscriber.entity
- route_subscriber.module
- router
- router.builder
- router.dumper
- router.no_access_checks
- router.path_roots_subscriber
- router.request_context
- router.route_preloader
- router.route_provider
- router.route_provider.lazy_builder
- router_listener
- serialization.entity_resolver.target_id
- serialization.exception.default
- serialization.json
- serialization.phpserialize
- serialization.user_route_alter_subscriber
- serialization.yaml
- serializer
- serializer.entity_resolver
- serializer.entity_resolver.uuid
- service_container
- session
- session_configuration
- session_handler.storage
- session_handler.write_safe
- session_manager
- session_manager.metadata_bag
- settings
- simple_block_layout_builder.controller_alter
- simple_pass_reset.access_checker
- simple_pass_reset.route_subscriber
- smart_date.manager
- smart_date.route_subscriber
- smart_date_format.twig_extension
- smart_trim.truncate_html
- smart_trim.twig_extension
- social_media_links.finder
- spamspan
- spamspan.twig.spamspan_filter
- splide.admin
- splide.formatter
- splide.manager
- splide.skin_manager
- state
- stream_wrapper.assets
- stream_wrapper.private
- stream_wrapper.public
- stream_wrapper.temporary
- stream_wrapper.translations
- stream_wrapper_manager
- string_translation
- string_translator.custom_strings
- string_translator.locale.lookup
- symfony_mailer
- symfony_mailer.config_override
- symfony_mailer.helper
- symfony_mailer.legacy_helper
- symfony_mailer.override_manager
- symfony_mailer.transport_factory_manager
- system.access_route_alter_subscriber
- system.admin_path.route_subscriber
- system.advisories_config_subscriber
- system.breadcrumb.default
- system.config_cache_tag
- system.config_subscriber
- system.file_event.subscriber
- system.manager
- system.menus.route_subscriber
- system.module_admin_links_helper
- system.module_admin_links_memory_cache
- system.sa_fetcher
- system.timezone_resolver
- taxonomy_term.breadcrumb
- taxonomy_term.taxonomy_term_route_context
- tempstore.private
- tempstore.shared
- theme.initialization
- theme.manager
- theme.negotiator
- theme.negotiator.admin_theme
- theme.negotiator.ajax_base_page
- theme.negotiator.block.admin_demo
- theme.negotiator.default
- theme.negotiator.system.batch
- theme.negotiator.system.db_update
- theme.registry
- theme_handler
- theme_installer
- title_resolver
- token
- token.entity_mapper
- token.route_subscriber
- token.tree_builder
- toolbar.menu_tree
- toolbar.page_cache_request_policy.allow_toolbar_path
- transliteration
- twig
- twig.extension
- twig.extension.debug
- twig.extension.varDumper
- twig.loader.filesystem
- twig.loader.string
- twig.loader.theme_registry
- typed_data_manager
- unrouted_url_assembler
- update.fetcher
- update.manager
- update.post_update_registry
- update.post_update_registry_factory
- update.processor
- update.root
- update.update_hook_registry
- update.update_hook_registry_factory
- url_generator
- user.auth
- user.authentication.cookie
- user.current_user_context
- user.data
- user.flood_control
- user.flood_subscriber
- user.module_permissions_link_helper
- user.permissions
- user_access_denied_subscriber
- user_last_access_subscriber
- user_maintenance_mode_subscriber
- user_permissions_hash_generator
- uuid
- validation.constraint
- variation_cache.dynamic_page_cache
- variation_cache.flexible_permissions
- variation_cache.flexible_permissions_memory
- variation_cache_factory
- views.analyzer
- views.cast_sql
- views.date_sql
- views.entity_schema_subscriber
- views.executable
- views.exposed_form_cache
- views.route_subscriber
- views.views_data
- views.views_data_helper
- webform.access_rules_manager
- webform.addons_manager
- webform.breadcrumb
- webform.conditions_manager
- webform.elements_validator
- webform.email_provider
- webform.entity_reference_manager
- webform.exception_html_subscriber
- webform.help_manager
- webform.libraries_manager
- webform.message_manager
- webform.request
- webform.route_subscriber
- webform.theme_manager
- webform.theme_negotiator
- webform.third_party_settings_manager
- webform.token_manager
- webform.translation_config_manager
- webform.translation_lingotek_manager
- webform.translation_manager
- webform.twig_extension
- webform.webform_route_context
- webform.webform_submission_route_context
- webform_submission.conditions_validator
- webform_submission.exporter
- webform_submission.generate
- webform_ui.path_processor
- workflows.access_check.extended_permissions
🇩🇪Germany anruether Bonn

@cilefen Thanks for looking into this!

I also realized that the WSOD does not display on all pages.

At the moment I have a dev instance online:
https://dev.greenopolis.net/ => WSOD
https://dev.greenopolis.net/de => No WSOD
https://dev.greenopolis.net/de/start => No WSOD
Some (!) images on before mentioned page => WSOD (Images in the green box, e.g. https://dev.greenopolis.net/sites/default/files/styles/h4d_card/public/2...)

🇩🇪Germany anruether Bonn

> What do you mean by reinstalling the site, technically?

drush si --existing-config

> Which contributed modules are present and what are their versions?
> Are any patches applied?

Yes:

    "require": {
        "php": ">=8.1",
        "composer/installers": "^1.9",
        "cweagans/composer-patches": "^1.7",
        "drupal/admin_theme": "^1.0",
        "drupal/allowed_formats": "^3.0",
        "drupal/core-composer-scaffold": "^10.1",
        "drupal/core-project-message": "^10.1",
        "drupal/core-recommended": "^10.1",
        "drupal/datetimehideseconds": "^1.4",
        "drupal/dialogs": "^1.0",
        "drupal/dropzonejs": "^2.10",
        "drupal/entity_browser": "^2.10",
        "drupal/entity_editor_tabs": "^2",
        "drupal/eva": "^3.0",
        "drupal/field_css": "^2.0@RC",
        "drupal/field_group": "3.x-dev",
        "drupal/flag": "^4.0@beta",
        "drupal/geocoder": "^4.23",
        "drupal/ginvite": "^4",
        "drupal/group_mandatory": "^2.0",
        "drupal/hide_revision_field": "^2.3",
        "drupal/inline_entity_form": "^3.0",
        "drupal/l10n_tools": "^1.0",
        "drupal/label_help": "^2",
        "drupal/layout_builder_tabs": "^1.0",
        "drupal/leaflet": "^10.2",
        "drupal/length_indicator": "^1.2",
        "drupal/livefilter": "1.0.x-dev",
        "drupal/markup": "^2.0@beta",
        "drupal/multilangng": "^1@alpha",
        "drupal/nomarkup": "^1.0",
        "drupal/page_manager": "^4.0@RC",
        "drupal/pathauto": "^1.12",
        "drupal/role_delegation": "^1.2",
        "drupal/simple_pass_reset": "^1.2",
        "drupal/smart_date": "^4.0",
        "drupal/smart_trim": "^2.1",
        "drupal/splide": "^2.0",
        "drupal/symfony_mailer": "^1.4",
        "drupal/user_current_paths": "^2.0",
        "drupal/user_register_notify": "^2.0@beta",
        "drupal/views_linkarea": "^2.0",
        "drupal/workflow_buttons": "^1.0@beta",
        "drush/drush": "^12",
        "geeks4change/geeky-deploy": "^4",
        "geeks4change/webform4json": "^1.0",
        "geocoder-php/google-maps-provider": "^4.7",
        "webflo/drupal-finder": "^1.0.0",
        "wikimedia/composer-merge-plugin": "^2.1"
    },
    "extra": {
        "patches": {
            "drupal/core": {
                "h4d_user / Show user login block in page manager": "https://www.drupal.org/files/issues/unable_to_override_user-2801511-5.patch",
                "h4d_user / Add visibility control conditions to blocks within Layout Builder / 2916876": "https://www.drupal.org/files/issues/2023-12-19/drupal-n2916876-207.patch",
                "2797583 / add content moderation actions, see 2797583#115 how to configure": "https://www.drupal.org/files/issues/2023-12-04/2797583-228.patch"
            },
            "drupal/default_content": {
                "Add a Normalizer and Denormalizer to support Layout Builder - https://www.drupal.org/project/default_content/issues/3160146#comment-14814050": "https://www.drupal.org/files/issues/2022-12-06/default_content-3160146-53.patch",
                "Update inline block usage on import - https://www.drupal.org/project/default_content/issues/3359137#comment-15042582": "https://www.drupal.org/files/issues/2023-05-09/default_content-3359137-3.patch",
                "Predictable order of import, so the frontpage node id remains identical on local/live - https://www.drupal.org/project/default_content/issues/3175870#comment-13853145": "https://www.drupal.org/files/issues/2020-10-08/3175870.patch",
                "Export multi": "https://www.drupal.org/files/issues/2023-10-06/2786479-46.patch",
                "3409088 / Respect content langcode also if site default language is different": "https://git.drupalcode.org/project/default_content/-/merge_requests/37/diffs.patch"
            },
            "drupal/field_group": {
                "HTML5 Validation Prevents Submission in Tabs - https://www.drupal.org/project/field_group/issues/2969051#comment-15022271": "https://www.drupal.org/files/issues/2023-04-24/2969051-99.patch"
            },
            "drupal/entity_reference_revisions": {
                "Views doesn't recognize relationship to host - https://www.drupal.org/project/entity_reference_revisions/issues/2799479#comment-15130190": "https://www.drupal.org/files/issues/2023-06-29/entity_reference_revisions-2799479-fix-only.patch"
            },
            "drupal/persistent_login": {
                "h4d_user / 2899530 / Permission for tab visibility": "https://www.drupal.org/files/issues/2020-01-13/persistent_login-user_task_permission-2899530-15.patch"
            },
            "drupal/eva": {
                "Hide empty eva, e.g. in Team tabs": "https://www.drupal.org/files/issues/2020-09-08/3083993-n11_0.patch"
            },
            "drupal/group": {
                "Duplicate revision tabs": "https://www.drupal.org/files/issues/2023-11-24/group-3397063-12.patch",
                "More contexts needed": "https://www.drupal.org/files/issues/2023-12-13/group-context-2815971-52.patch",
                "Path alias token": "https://www.drupal.org/files/issues/2023-02-17/group-2774827-93.patch"
            }
        },

🇩🇪Germany anruether Bonn

Not sure if this is another issue, but:

On my local machine with d10/php8.1 I get this error log SQLSTATE[HY000]: General error: 1 near "ls": syntax error: DELETE ls FROM "locales_source" ls LEFT JOIN "locales_target" lt ON ls.lid=lt.lid WHERE lt.lid IS NULL; Array ( )

This also happens with the current dev (which seems to be the same as in the branch)

On my remote php8.2 machine I get an additional message in the UI after clicking:

Error message

    Deprecated function: Creation of dynamic property Drupal\Core\Database\StatementWrapperIterator::$allowRowCount is deprecated in Drupal\l10n_tools\QueryHelper->deleteOrphanTranslations() (line 125 of modules/contrib/l10n_tools/src/QueryHelper.php).

    Drupal\l10n_tools\QueryHelper->deleteOrphanTranslations() (Line: 265)
    Drupal\l10n_tools\Form\L10nToolsForm->deleteOrphanTranslationsCallback(Array, Object)
    call_user_func_array(Array, Array) (Line: 114)
    Drupal\Core\Form\FormSubmitter->executeSubmitHandlers(Array, Object) (Line: 52)
    Drupal\Core\Form\FormSubmitter->doSubmitForm(Array, Object) (Line: 597)
    Drupal\Core\Form\FormBuilder->processForm('l10n_tools_form', Array, Object) (Line: 325)
    Drupal\Core\Form\FormBuilder->buildForm(Object, Object) (Line: 73)
    Drupal\Core\Controller\FormController->getContentResult(Object, Object)
    call_user_func_array(Array, Array) (Line: 123)
    Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 592)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121)
    Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97)
    Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    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: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

    An error occured, see logs.

🇩🇪Germany anruether Bonn

Thank you for the MR, @msielski! It works for me, /admin/structure/types is available again.

🇩🇪Germany anruether Bonn

Thanks for the quick reply! Now the module seems to be broken, I get Entity type or bundle not found. on the content type + paragraph schema page.

I'm on latest dev now.

🇩🇪Germany anruether Bonn

Thanks! Finally merged.

🇩🇪Germany anruether Bonn

anruether made their first commit to this issue’s fork.

🇩🇪Germany anruether Bonn

@hannakras I agree with you and also keep my transitions tidy in the sense that I do not allow multiple "From" states in the same transition. In that case you are right.

But it is possible to configure multiple from states in one transition so that your assumption is not always right.

🇩🇪Germany anruether Bonn

We have release(s) now!

🇩🇪Germany anruether Bonn

One caveat, for existing layouts I don't get the "Control visibility" in block context menus. It's only if I move them to a new section that the menu item is added below "Remove block".

I can't confirm this. For me the visibility control also appears for blocks that are inside sections that were added before the patch was applied.

🇩🇪Germany anruether Bonn

Maybe you find the discussion in the entity embed issue queue helpful.

Production build 0.71.5 2024