The language code handling makes it possible for users with 'administer...
Problem/MotivationLanguage negotiation allows to link a language to a separate domain. A non-trusted user with the 'administer languages' permission, could be using this as a way to create a phishing...
View ArticleConfigEntity based lists with items containing non-ascii characters are not...
Problem/MotivationMany efforts have been made to make Drupal 8 a great multilingual system. However, content types are never properly sorted when translations contain accentuated characters.Content...
View ArticleViewsViewsHooks queries all field storages twice
Problem/MotivationViewsViewsHooks loads all field storage entities with a wildcard config entity query twice, it can probably just be once.Steps to reproduceProposed resolutionRemaining tasksUser...
View Articlethird_party_settings in THEME.settings.yml cannot be dependency managed
Problem/Motivation#2352949: Deprecate using Classy as the default theme for the 'testing' profile introduced the $defaultTheme property on functional tests and the behavior associated with that. It's...
View ArticleProvide menu link with disable option [Node Add Form]
Problem/MotivationMenu edit forms entity.menu.edit_form and menu_ui.link_edit have already an option enable and disable menu items. On node forms (add/edit/translate) the enable option is...
View ArticleConvert template preprocess hooks in core/includes/theme.inc
Problem/MotivationSee #3504381: [meta] Convert Template Preprocess hooks to OOP equivalentSteps to reproduceProposed resolutionRemaining tasksUser interface changesIntroduced terminologyAPI changesData...
View ArticleMissing config schema for core.base_field_override.*.*.*...
Problem/MotivationWhen enabling content translation on content entity types, the config entities core.base_field_override.*.*.* may have a third_party_settings.content_translation entry which does not...
View Articlefile_get_file_references does not return correct results when using $field param
Problem/Motivationfile_get_file_references has a parameter $field which is described as: @param \Drupal\Core\Field\FieldDefinitionInterface|null $field (optional) A field definition to be used for this...
View ArticleRefactor FormTestClickedButtonForm::buildForm
Problem/MotivationIn #3402007: Fix strict type errors in test modules it was suggested we open a follow up to refactor FormTestClickedButtonForm::buildForm. Steps to reproduceSee...
View ArticleConvert template_preprocess_pager()
Problem/MotivationSee #3504381: [meta] Convert Template Preprocess hooks to OOP equivalentSteps to reproduceProposed resolutionRemaining tasksUser interface changesIntroduced terminologyAPI changesData...
View ArticleGet large thumbnail for Vimeo and Youtube in media oEmbed.
Problem/MotivationWhen adding a remote video in media library the standard thumbnail fetched from oEmbed. This results in low res images when using the thumbnails while theming. Steps to...
View ArticlePossible Non GPLv2 compatible code in ExpectDeprecationTrait
Problem/MotivationI am not a lawyer (IANAL), all opinions given are my own. Please contact a licensed attorney that is qualified to opine on the subject matters contained herein should you have any...
View Article[random test failure] SettingSummariesContentTypeTest::testWorkflowSummary
Problem/Motivationhttps://git.drupalcode.org/project/drupal/-/jobs/1614981) Drupal\Tests\node\FunctionalJavascript\SettingSummariesContentTypeTest::testWorkflowSummary Failed asserting that two strings...
View ArticleConstraint violations are not triggered for Roles on a user's account form
Problem/MotivationIm trying to deny certain combination of user roles while creating or editing a user.For this purpose I created a Constraint that should check whether the entered combination of roles...
View Article[CI] Report PHPStan baseline statistics in job
Problem/MotivationA very simple script to output simple statistics about PHPStan baseline contents.Proposed resolutionAdd the script to the GitLabCI PHPStan job.Remaining tasksUser interface...
View Article[PP-1] Audit use of the clearfix class
Problem/Motivationsystem/base provides a clearfix utility class.This class is used in about 20 places in Drupal core, however they are all admin pages.We should check each page to see whether the...
View ArticlePrevent user logout during maintenance mode
Problem/MotivationWhen the site is in maintenance mode, users without the "Use the site in maintenance mode" permission that try to access the site are automatically logged out. If they come back to...
View Article<em> tag appears in revision log message when a revision entry is reverted
Problem/MotivationCreated a Content Revision view with few fields which had revision log message and revert link as its fields. When you revert a revision entry, the log message shows the message with...
View ArticleDeprecate NodeStorage and move to new NodeRepository service
Problem/MotivationThe database driver for MongoDB needs to override the class Drupal\Core\Entity\Sql\SqlContentEntityStorage. MongoDB does document/JSON storage instead of relational database storage....
View ArticleUsers with just create content permission don't know publishing status
Problem/MotivationEver since time began it has been confusing for users who don't have the "Administer Content" (aka "Administer nodes") permission, because they don't see if saving a new node will...
View Article