Changes in site building process can run into Cannot access offset of type...
Problem/MotivationUnder hard to tackle down circumstances an error makes admin paths like admin/structure/types/manage/node-type/fields/add-field inaccessible with WSOD making it impossible to create...
View ArticleAdd logging to LinkFormatter and LinkWidget when the URL is invalid
Problem/MotivationFollow up from #2745179: Uncaught exception in link formatter if a link field has malformed data - the question of whether we should log an error was brought up but there are some...
View ArticleDrupal translation javascript function Drupal.t does not work
I have a custom trad file *.po- mybestmodule.info.ymlinterface translation project: mybestmodule interface translation server pattern: modules/mybestmodule/translations/mybestmodule.%language.po -...
View ArticleDependencies should be 'unpacked' to the root composer.json and...
Problem/MotivationI ran into a issue today testing using a recipe in place of an install profile. Everything appears to have gone fine, except I cannot update any modules that were required by the...
View ArticleDeprecate using the simpleConfigUpdate action on config entities, and...
Problem/Motivation\Drupal\Core\Config\Action\Plugin\ConfigAction\SimpleConfigUpdate::apply() can change config entities. It shouldn't be used for that, though, because it totally bypasses the entity...
View ArticleSDC ComponentElement: Transform slots TranslatableMarkup values to #markup...
Problem/MotivationThis can be seen as a follow-up for #3391702On that issue, it was proposed that #slots were made more resilient and forgiving by accepting non-scalar values.Another common Drupalism...
View ArticleMake DirectoryWithMetadataDiscovery generic and reusable
Problem/MotivationDrupal\Core\Plugin\Discovery\DirectoryWithMetadataDiscovery is a nice feature added by SDC.It allows discovering a single plugin within a specific directory. The definition is still a...
View ArticleAutocomplete not working with JAWS
Problem/MotivationDuring recent testing of the core autocomplete function with two different screenreaders (JAWS and NVDA) on Windows, autocomplete was usable with NVDA but broken in JAWS.Steps to...
View ArticleTaxonomy terms are created with a parent 0
Problem/MotivationWhen creating a new term, the parent field references a taxonomy term with ID 0 (which doesn't exist). It's also saved to the database like this.\Drupal\taxonomy\TermStorage::create()...
View Articlemedia_library access neutral + allowed causes a forbidden...
Problem/MotivationHaving a similar problem describe here : #2991698: Why does Route access checking differ from Entity access checking? but with media_library core module.In checkAccess() in...
View ArticleStyling issue in the Layout screen.
Problem/MotivationThere is a styling issue that arises under certain circumstances. Please refer to the attached screenshot.Steps to reproduce1- Enable Layout Builder. 2- Configure a content type,...
View ArticleAdd test coverage for XSS on AJAX message command
Problem/Motivation#3379885: Use MessagesCommand in BigPipe to remove special casing of the messages placeholder updated the way messages added the command. but there is no test coverage.Steps to...
View ArticlePreview parent node when editing (saved) referenced entity
Problem/MotivationWhen I preview a parent node after having edited and saved a referenced entity the edits are not displayed.Steps to reproduce- edit the parent node - edit the referenced entity child...
View ArticleViews allow multiple values
Problem/MotivationWhen you have multiple languages, and use the view attachement to put something before your view, and you want to keep the filters actives, you have two options, Inherit exposed...
View Articlefatal error in UrlGenerator->getRoute
Problem/MotivationFatal error __clone method called on non-object in Drupal\Core\Routing\UrlGenerator->getRoutewhen $name = <current>Function expects to throw specific error instead:```...
View ArticleContact form throws error on submitting
Problem/MotivationCore contact form throws error when submitting form.TypeError: Drupal\Component\Utility\Html::escape(): Argument #1 ($text) must be of type string, null given, called in...
View ArticleAutomatically remove module's nodes upon module uninstallation
I've looked into both #232327: Deleting node type leaves orphan nodes and #400450: Be more graceful when editing nodes with disabled node types both have relevant information but neither completely...
View ArticleEdit Summary label is unclear to users
A very tricky part of core has always been the teaser/summary, our changes in Drupal 7 where positive but we are still not quite there. The label “Edit Summary” was confusing to many new and existing...
View ArticleMove the language filter before title on 'admin/content' page
Problem/MotivationA language field is added to the admin/content page in #2473989: Lack of dynamic language field / filter makes shipping core views hard to be both compatible with mono and...
View ArticleDefine how to handle SDC component filtering in the different display builder...
Problem/MotivationSDCs should be able to limit what components are allowed within its respective slots. An example use case of this is that an accordion_group component should only allow an...
View Article