documentation in CronInterface is out of date and incomplete
Problem/MotivationDocs in CronInterface say: * Do not call this function from a test. Use $this->cronRun() instead. First, this is incomplete -- what is $this representing here? There is no...
View ArticleContent overview page: make Author column sortable by default on new...
Problem/MotivationThe content overview screen contains an Author column that can be sorted on. By default sorting is disabled.Proposed resolutionEnable sorting by default for the author columnRemaining...
View ArticleAdd support for enclosure field in Views RssFields row plugin so that posts...
Problem/MotivationThe RSS format has the <enclosure> tag for "attaching" media to an item. It is typically used for the main image of an article or the audio file of a podcast issue.Views has an...
View ArticleMigrateControllerTest requires root user, remove @todo
Problem/Motivation\Drupal\Tests\migrate_drupal_ui\Functional\MigrateControllerTest has an @todo to remove the use of the root user but migrations through the UI must be run as the root user. See...
View ArticleText component is breaking while adding long text without spaces.
Problem/MotivationWhen adding a new page in Drupal using CKEditor, long text without spaces (such as a long URL or continuous string) causes the CKEditor Text component to break, resulting in layout...
View ArticleConvey AJAX progress messages to assistive technology.
Problem/MotivationThe AJAX API has a feature to display a progress message, but it isn't conveyed to assistive tech like screen readers.'#ajax' => array( 'callback' =>...
View ArticleAlign CSS rules don't take into account RTL langaguages and are often...
Problem/MotivationViews tables have a setting for column text alignment. This currently relies on CSS shipped with Views module, although #3436855: Remove the views-align-* CSS classes will refactor it...
View ArticleRemove the views-align-* CSS classes
Problem/Motivationviews.module.css includes the following rules:/* table style column align */ .views-align-left { text-align: left; } .views-align-right { text-align: right; } .views-align-center {...
View ArticleRemove remaining uses of FormattableMarkup in kernel test assertions
Problem/MotivationThere is no need to use FormattableMarkup to produce message strings in PHPUnit assertions; it is cleaner and easier in almost all cases to use simple string interpolation...
View ArticleMove source_module from Migrate to Migrate Drupal
Problem/MotivationDiscussed at the migrate meeting.The source_module and destination_module are needed for Drupal and should not be in Migrate, they probably should be in Migrate Drupal. Let's see what...
View Article[upstream] Add <tfoot> (table footer) support
Problem/Motivationtfoot element is lost during the conversionSteps to reproduceGo to Open the source editing.Paste the following markup:<table> <thead> <tr> <th>Items</th>...
View ArticleDependencies from only one instance of a widget are used in display modes
Problem/MotivationEntityFormDisplay::getPluginCollections() and EntityViewDisplay::getPluginCollections() enable widget/formatter plugin dependencies to be added to the dependency list of the form/view...
View ArticleEntityReferenceSelection handlers does not consider entity view/view label...
This was originally reported a security issue and we came to an agreement with the Drupal Security Team to discuss/fix this in the public issue queue.Problem/MotivationEntity reference fields using...
View ArticleReplace Contextual Links BackboneJS usage with VanillaJS equivalent
Problem/MotivationIt was decided that core use of BackboneJS will be replaced with VanillaJS equivalents: #3145958: [META] Re-evaluate use of Backbone.js in coreThis issue's scope to to replace...
View ArticleQueryInterface::accessCheck does not perform access checking in core
Problem/MotivationIn #2785449: It's too easy to write entity queries with access checks that must not have them it became a requirement to explicitly set QueryInterface::accessCheck (at least for...
View ArticleTheme logo image is rendered without dimensions
Problem/MotivationThe logo in olivero is hard-coded. All logos in core are either hard-coded or we _only_ render the image path. Never dimensions. We should. And we might want a holistic solution that...
View ArticleEntityViewsData variable reuse causes bug with revision_uid filter
Problem/MotivationI added a base field to a custom entity by a hook_entity_base_field_info(). I added it this way because we need the base field across multiple entity types; both custom and core.After...
View ArticleFix comparison check for field changes
Problem/MotivationWhen loose comparison (++) is used, PHP changes casts values to different types to see if they match. This means numeric strings may be considered equal even if their string values...
View ArticleAdd a config action to modify an array of configuration
Problem/MotivationWe currently have the simpleConfigUpdate config action which works well for setting a single configuration value, but we have no way to interact with simple arrays other than...
View Article[pp-1] Create new attribute to make reordering procedural hooks easier.
Problem/MotivationOnce reordering is in, reordering procedural hooks is a bit awkward. Let's make an attribute to make that easier.Steps to reproduceProposed resolutionRemaining tasksUser interface...
View Article