Ensure that Layout Builder Inline Blocks doesn't assume section storage...
Problem/MotivationCurrently the Inline Blocks functionality makes assumptions about how override sections are stored so it will only work with core's provide section storages.Proposed resolutionMake...
View Article[META] Add classy_dev and minor-branch theme snapshots to allow fixing markup...
Problem/MotivationI'm tracking a number of issues that are trying to fix bugs in core's markup, so far entirely for various form elements.Drupal 8 frontend backwards compatibility (BC) policy says we...
View ArticleGuard clause for getMultiple in cache.inc
Problem/MotivationIn the method getMultiple, includes/cache.inc there is no guard clause for check if $cids is empty. Some contrib modules doesn't validate if are requesting cache from empty items....
View ArticleSupport third party settings for components within a section
There's an issue to support adding third party settings to sections: #2942661: Sections and SectionComponents should have third party settings, but it would be great to also support third party...
View ArticleAllow AJAX links to replace a specific selector
Problem/MotivationThis is a follow-up of #3020716: Add vertical tabs style menu to media library. The current AJAX system supports opening dialogs by adding the use-ajax class to a link. In the media...
View ArticleSections and SectionComponents should have third party settings
Problem/MotivationI think there are some valid use cases where this could be helpful:To be able to lock a sectionTo be able to hide/show a section for certain usersExclude/Limit what blocks can be...
View ArticleDeprecate file_delete() and file_delete_multiple() in file.inc
From #2244513: Replace old managed and unmanaged file APIs with testable services (file.inc)* Then we have file_delete() and file_delete_multiple(), which should be trivial deprecations, both are...
View ArticleLanguage selector is immune to hook_entity_field_access in entity forms.
Problem/MotivationThe langcode field widget is not hidden when denying access via hook_entity_field_access().Proposed resolutionSlightly modify hook_form_alter() implementation in language.modue since...
View ArticleConvert custom menu links to be revisionable
Problem/MotivationAs decided in #2745619: [policy, no patch] Which core entities get revisions?, custom menu links should be converted to be revisionable.Proposed resolutionDo it.Remaining...
View ArticleAfter upgrade to 7.63, 8.6.7, or 8.5.10 still get TYPO3 phar error for drush
Problem/MotivationThere seem to be some ongoing issues as a result of this release and it would be really helpful to have a stronger sense of why they are happening. So far it's just "seems to happen...
View ArticleMultiple webheads can cause infinite growth of Twig cache
Problem/MotivationA multiple webheads setup where there is a difference between (project) file creation times causes the twig file cache folder to grow infinitely. The Twig system creates a hash with...
View ArticleSub class \Symfony\Component\Validator\ConstraintViolation and use that in...
Problem/MotivationSymfony 4 uses strict types in the Constraint system, typecasting translateable markup to strings. This causes the twig system to make the string html safe, escaping the html we...
View Articlerunning the interactive installer
cannot install using the interactive installerI know I have my Apache set to: ServerTokens Prodbut this should not be a problem...Apache version Apache Due to the settings for ServerTokens in...
View ArticleConfig Environment module (core experimental)
Problem/MotivationProvide a mechanism in core for handling configuration changes between different environments, such as Dev, Stage, Prod. For example, environments might have different API key...
View ArticleClean up hook_install() in Standard Install Profile
Problem/MotivationThe standard_install() function from the Standard instlal profile is quite messy. It's difficult to maintain, and difficult to build upon. When people make a new install profile, they...
View ArticleLayoutBuilderController should iterate over components in a region using...
Problem/MotivationLayout Builder's LayoutBuilderController builds a render array for a section and then iterates over each component to add some attributes and contextual link support to make the UI...
View Article404 on Manage Display
I inherited a site with Display Suite and Panels enabled. I have tried uninstalling both DS and Panels both before and after enabling Layout Builder. If I try to enable Layout Builder without first...
View ArticleDeprecate SqlContentEntityStorageSchemaConverter in favor of the new API...
Problem/MotivationThe code from SqlContentEntityStorageSchemaConverter was somewhat generic but mostly targeted for converting an entity type from non-revisionable to revisionable, and it had a big...
View ArticleMechanism to disable preprocessing of node base fields so they can be...
Problem/MotivationAs discussed in #2353867: [META] Expose Title and other base fields in Manage Display, sitebuilders cannot configure the display of node's title even though they often want to.Worse,...
View ArticleExtend Cacheable/RedirectResponse constructor to accept GeneratedUrl
After three separated attempts of analyzing the Url code and reading the related Lullabot article... I think I have a handle on why just creating a Trusted/LocalRedirectResponse with a URL is...
View Article