Move entity_test_entity_types from entity_test.module
Problem/Motivation.module files are only necessary when there are preprocess functions now that almost all hooks can be OOPSteps to reproduceOpen fileProposed resolutionconvert const to enum.move...
View ArticleAdd persistent cache to CachedStorage::findByPrefix
Problem/MotivationWe initially didn't add caching to this because it would need to be invalidated fairly frequently with cache tags.However, some of these calls can be fairly frequent and aren't cached...
View ArticleImprove cache dependencies in ContentTranslationDeleteAccess and...
Problem/MotivationIt loads all workflow only to add their cache tag, as any workflow might influence the access check.That is slow (causes an extra config findByPrefix() query) and loads all those...
View ArticleAdd caching to ConfigurableLanguageManager::getLanguages()
Problem/MotivationSee #3497333: Add persistent cache to CachedStorage::findByPrefixThis method causes an uncached query on every page request on translatable sitesSteps to reproduceProposed...
View Article[META] Make Layout Builder layouts translatable
Problem/MotivationIn #3043651: Update the Layout field to non-translatable when possible. and #3041659: Remove the layout tab from translations because Layout Builder does not support translations yet...
View ArticleQuestion RE drupal Composer and Drupal Recommended
Problem/MotivationI have DRUSH apparently locked at 13.0.0.0-beta1.When I issue the command...composer validate I see...require.chi-teck/drupal-code-generator : exact version constraints (3.5.0) should...
View ArticleUnserialize(): Passing null to parameter #1 ($data) of type string is...
Problem/MotivationSolve warning on PHP 8.1Deprecated function: unserialize(): Passing null to parameter #1 ($data) of type string is deprecated in...
View ArticleProvide an API to temporarily associate data with an entity
Problem/MotivationIn Drupal 7 it was very common to temporarily put data on an entity by using an arbitrary property to hold the data. This was abusing the fact that entities were simple...
View ArticleTaxonomy Token "entity:name" seems to use label()
Problem/MotivationWhen I use a token pattern like this one: [node:field_my_category:entity:name] ... I would expect the name field of the taxonomy term (my_category) to be used. But instead the label()...
View ArticleChange the dialog modal heading from span to h1 with the...
Problem/MotivationjQuery UI 1.14.1 has been released three days ago: https://github.com/jquery/jquery-ui/releases/tag/1.14.1. It is fixing a few bugs and in particular it is adding an option for...
View ArticleWrong DRUPAL_ROOT with non-standard code structure
Problem/MotivationWhen Drupal in installed in a non-standard installation structure, DRUPAL_ROOT is defined incorrectly and various parts of Drupal don't work.This is important because the standard way...
View ArticleAdd support for additional protocols in Link field definition
Problem/MotivationThe link module only validates http and https, but not other scheme names such as git or ftp. In Drupal 7, the validation can be turned off, thereby allowing the input of other scheme...
View ArticleAllow CKEditor styles for <drupal-media>
Problem/MotivationThe DrupalMedia plugin, added in 8.8.0, does not allow for CKEditor styles to applied to <drupal-media> elements.Steps to reproduceInstall with 'Standard' install profile.Enable...
View Article"Has taxonomy term" contextual filter does not take the language...
Problem/MotivationOn a multilingual website:Create an article with a tag, for example in englishTranslate the article in french and do not associate the french version with the tag.Go to the tag page...
View Article[meeting] Migrate Meeting 2025-01-16 1400Z
Core migration issuesRTBCNRall openNeeds subsystem maintainer reviewStatistics, Google spreadsheetNext video meeting 2025-04-24Hello all, it’s time for the biweekly migration subsystem meeting. The...
View Article[meeting] Migrate Meeting 2025-01-02
Core migration issuesRTBCNRall openNeeds subsystem maintainer reviewStatistics, Google spreadsheetThis is the quarterly video meeting, using Zoom.Recording: https://youtu.be/_83BuO1ZHWARough...
View ArticleAdd an API for importmaps
Problem/MotivationImportmaps allow a browser to resolve naked ES imports.e.g. import React from 'react'; Ordinarily a browser doesn't understand how to resolve that, but with an import map it...
View ArticleIntroduce an applicable plugin API
Problem/MotivationA pattern I found myself using a lot lately, when having to support multiple alternative strategies to fulfill a set of requirements, involves defining a plugin for each strategy to...
View ArticleDo not prepopulate the user register form with the email address and username...
Whenever I create a new account It asks for email, user name and etc but It takes the same credentials in the respective fields that I have used for previous user creation and I think drupal doesn't...
View ArticleMake Views AJAX scroll to top optional
Problem/MotivationViews uses an automatic "scroll to top" behaviour when using AJAX. While it can be useful in some situations (eg. switching to the next page of a long list) in other situations it can...
View Article