Layout Builder should be opt-in per display (entity type/bundle/view mode)
Problem/MotivationWhen #2922033: Use the Layout Builder for EntityViewDisplays is committed, Layout Builder will hide the ability to manage field display with the Field UI in the "Manage Display" tab,...
View ArticleBetween Jul. 29 2018 and Aug. 20 2018: Make every $modules property protected...
Problem/MotivationMake $modules protected on BrowserTestBase and KernelTestBase.Use something likefind . -path './.git' -prune -o -not \( -name '*.js' \) -type f -path '*/tests/*' -exec sed -i -e...
View ArticleUnlabeled checkboxes for selecting bundles in workflow edit form
Problem/MotivationThere's a set of checkboxes from Content moderation module which have no programatically-determinable name, which is an accessibility problem.The checkboxes are for selecting which...
View ArticleWorkspace toolbar item fails WCAG Use-of-color at narrow breakpoint
Follow-up to #2949991-31: Add workspace UI in top dialog. Originally fixed in #33 there, but regression happened before the final commit.Problem/MotivationThere's a WCAG level A issue at narrow...
View ArticleExperimental migrate_drupal_multilingual module
Problem/MotivationEven after we get the last couple multilingual issues resolved, there are still many unknowns and multilingual areas could get improved. Rather than rushing and stating all...
View ArticleExposed filter reset redirects user to 404 page on AJAX view when placed as a...
Steps to recreate: - Create an AJAX enabled view with exposed filters (as drop down), enable the reset button - Create a page and place the view as a block on the page. - Load the view page - no reset...
View Article\Drupal\user\Plugin\EntityReferenceSelection\UserSelection::entityQueryAlter(...
Problem/Motivation\Drupal\user\Plugin\EntityReferenceSelection\UserSelection::entityQueryAlter() does a str_replace() on sql without accounting for the underlying escaping strategy.Proposed...
View ArticlePrivate file download returns access denied, when file attached to node...
This is the follow-up issue of Private file download returns access denied, as was suggested by @Berdir here. Once upon a time a patch was committed to D7 core to make private files accessible, when...
View Article[policy, no patch] Drupal 9 release timing and Drupal 7/8 EOL
Problem/MotivationClosely related to #2598662: Decide when Drupal 7 (and Drupal 8 and later) should enter the LTS and security-support-only phase, except that's about when the branches start LTS, this...
View ArticleAdd a BundleFieldDefinition class for defining bundle fields in code.
The modules that want add fields to an entity bundle field in hook_entity_bundle_field_info() don't have a class to use for that. The BaseFieldDefinition class is the wrong one to use, since its...
View ArticleAdd a way to "disable" a database query condition
Problem/MotivationEntity query has a use case for "disabling" a db query condition (i.e. a kill switch on the condition). The current implementation does not work if we decide to escape all...
View ArticleUse Prettier for formatting core JavaScript
Problem/MotivationCore JavaScript has many different stylistic formats. Each patch can be formatted differently depending on implementer or reviewer.Proposed resolutionUse Prettier for formatting our...
View ArticleUnroutedUrlAssembler sorts Query params in buildExternalUrl()
Hi,in UnroutedUrlAssembler::buildExternalUrl there is the following code:$options['query'] = NestedArray::mergeDeep($parsed['query'], $options['query']); ksort($options['query']); This results in the...
View ArticleFormalize a structure for static assets in modules and themes
Problem/Motivation:Since ~DrupalCon Nashville, there seems to be strong concensus around a reorganization of the source tree to better support composer and automatic updates. Most pertinent to this...
View ArticleIntroduce CallableResolver to help standardise the DX and error handling for...
Problem/MotivationSee parent meta for motivations on introducing this component.At the moment, in order to resolve callables with various DX features (such as service notation), this is either being...
View Articleallow FieldConfigInterface::setDefaultValueCallback() to accept a callback in...
FieldConfigInterface::setDefaultValueCallback() accepts a callback for a base of config field's default value, either as a function or method name.We get this pattern repeated by entity types over and...
View Article$_GET['q'] not in UTF-8 leading to warning on 404 -...
I've run into a situation where characters in a requested path that doesn't exist is causing a PDOException in the core statistics module. Here's the error:PDOException: in statistics_exit() (line 93...
View ArticleMigrate Drupal 7 comment entity translations data to Drupal 8
Problem / motivationDrupal 7 has a contributed module Entity Translation which allows to have field level translations on fieldable entities. This capability has moved to core in Drupal 8.The scope of...
View ArticleSystem updates are executed without priority
Problem/MotivationUnder circumstances system updates will not be executed as the first ones even if there are no dependencies preventing this. However there are cases where the system and the DB should...
View ArticleDrupal 8 module showing 'The requested page could not be found.'
I tried to develop a small module, just to display welcome message, when i am trying to access that module in admin dashboard it is showing "The requested page could not be found."my url is llok like...
View Article