composer/composer dependency in drupal/core-composer-scaffold fails to update...
The new (ish) drupal/core-composer-scaffold plugin seems somewhat problematic:If a developer runs composer update, and there is an update available for composer, this will fail, because it first...
View ArticleClean up contextual CSS inline with our CSS standards
Problem/MotivationSee: #1995272: [Meta] Refactor module CSS files inline with our CSS standardsProposed resolutionReview the CSS against our standards,...
View ArticleAdd update_helper module functionality to core
Problem/MotivationThis is a placeholder task for adding update_helper functionality to core. Part of #3274999: Distributions initiative overview and roadmap - see roadmap.Proposed...
View ArticleSupport default content entities
Drupal 8 has support for default config entities, but not for default content entities. As menu links are content entities, #2047633: Move definition of menu links to hook_menu_link_defaults(),...
View Articletheme_fieldset() should allow any non-empty-string #title
Currently, theme_fieldset() uses empty() to determine whether or not to display a title for the fieldset. This means that #title's such as a zero will not be displayed. The attached patch converts...
View ArticleSome oEmbed videos do not maintain aspect ratio
With some providers (Youtube from what I could find) we have aspect ratio problems when we render them using the OembedFormatter.The problem I discovered is primarily with Youtube: the resource...
View ArticleField mapping options in media type form are not sorted correctly
Problem/MotivationThe list of fields in the field mapping section of the media type form is not sorted.Steps to reproduceProposed resolutionThe $options should be sorted with natcasesort().Remaining...
View ArticleProvide hook_oembed_providers_alter()
Problem/MotivationCurrently, when https://oembed.com/providers.json is fetched to generate a list of available oEmbed providers, there is no opportunity to alter the list of providers.This would be...
View ArticletrackLastImported YAML key to enable tracking the last import date of a row...
Problem/MotivationIn order to enable recording of the last imported date in a migration, the yaml key:trackLastImported: truemust be set in the migration yaml. This is the only configuration key...
View Articlemaintenance-page--offline.html.twig is not picked up when system is offline
Problem/MotivationIn system_theme_suggestions_maintenance_page(), a template suggestion is provided for maintenance-page--offline.html.twig:if ($offline) { $suggestions[] = 'maintenance_page__offline';...
View ArticleProvide twig-debug.services.yml to make Debugging Twig easier
Problem/MotivationDevelopers routinely enable settings for Twig development by editing development.services.yml. However this is not convenient as it gets overridden which each upgrade. We should...
View ArticleAllow password on registration without disabling e-mail verification
Problem/MotivationWhen configuring password behaviour on the registration form, there is no way to force the rendering of the password fields on the registration form if e-mail confirmation is...
View ArticleAllow menu items which link to unpublished nodes to be selected in the parent...
Problem/MotivationI want to be able to create a role in Drupal that doesn't have the permission to bypass node access, but can create, edit, and delete content (including unpublished content) and be...
View ArticleTable clicksort is lost when using views exposed filter
Problem/MotivationOriginal problem report, as amended by @mpp:Create a paged view with an exposed block and expose the "items per page" option to allow a user to change the amount of results.When...
View ArticleClaro datetime range min/max-width
Claro datetime range min-width is causing "empty" fields (containing dd/mm/yyyy placeholder) to be wider than filled fields. See image.Added this. max-width: 11rem; /* Prevent empty input to be wider...
View ArticleImplement Symfony SessionListener
Problem/MotivationDrupal implemented much of Symfony's session handling logic in the D8 cycle in #2229145: Register symfony session components in the DIC and inject the session service into the request...
View Articlesession based language negotiation does not persist
Problem/MotivationSession based language negotiation is supposed to store a user select language (selection through query parameter) in the session. On subsequent requests the language will be chosen...
View Article[meta] Make Drupal compatible with persistent app servers like ReactPHP,...
ProblemWithout proper caching, Drupal is SLOW, just like many extensible PHP frameworks. Despite the great cache tag feature of Drupal 8, not everything can be fully cached. One major problem is...
View ArticleViews UI sometimes fails to set overridden display to "All displays"
Problem/MotivationWhen trying to set part of an overridden display's configuration, the user ends up with broken configuration.Steps to reproduce:Create a view with a display (A) with overridden...
View ArticleNodeRevisionDeleteForm::submitForm uses the wrong check for setting a redirect
Problem/MotivationNodeRevisionDeleteForm::submitForm runs a check to decide whether to redirect the user to the main page or the revision history page. This check, however, is a hardwired SQL query...
View Article