Compress ajax_page_state
Problem/Motivationajax_page_state is a list of the 'minimal representative set' of libraries on page, which can still be a long list. We should compress it, this will allow it to be passed into GET...
View ArticleRefactor Claro's menus-and-lists stylesheet
Problem/MotivationThis is a child of #3324398: [META] Update Claro CSS with new coding standards and part of #3254529: [PLAN] Drupal CSS Modernization Initiative.Steps to reproduceThe stylesheet at...
View ArticleIt is possible to overflow the number of items allowed in Media Library
Problem/MotivationWhen adding new media through the Media Library, it's possible to add more than the allowed number of media items.Steps to reproduce: 1) In the Media Library, if you can select two...
View ArticleTest Drupal.behaviors.copyFieldValue javascript
Problem/MotivationIn #2925064: [1/2] JS codestyle: no-restricted-syntax we broke Drupal.behaviors.copyFieldValue(). It was fixed in #2941106: Site email address in the install profile form is no longer...
View ArticleContentEntity migration source doesn't consider the migration map
Problem/MotivationThe migration system keeps track of what has been migrated already from a source by writing a record for each migrated source row to a map table. The SqlBase source plugin base class...
View ArticleTimestampDatetimeWidget::massageFormValues does not allow NULL value
Problem/MotivationWhen using the field widget TimestampDatetimeWidget for a timestamp field on an entity form and the timestamp field is left empty, on form submit the field will be populated with the...
View ArticleAdd poster image and transcript to HTML5 media videos
Hi All,Drupal 8.5.0 with the media_module in core is bundled with four media types: audio, file, image and video.Let's create a content type with two fields:the field_local_video_file field which is...
View ArticleAdd cache metadata to the ViewsBlockBase
Problem/MotivationViewsBlockBase is missing initial metadata (metadata collected in Drupal\Core\Cache\CacheableDependencyInterface). This will allow for efficient block caching and to enable lazy...
View Article.htaccess ExpiresDefault (2W) is much too low. Should be ~1Y
Problem/MotivationTesting Drupal 9 Websites with Google Pagespeed or GTMetrixIf your static files do not change (or you have an appropriate strategy for cache busting), then we recommend setting your...
View ArticleAdd colinodell/psr-test-logger to core's dev dependencies
Problem/MotivationAutomatic Updates makes heavy use of psr/log's \Psr\Log\Test\TestLogger class. It's a hell of a lot easier to use than mocking a logger, and it's very necessary for Automatic Updates...
View Article"View published content" permission listed in different section in...
Problem/MotivationWhen viewing permissions at /admin/people/permissions, the "View published content" permission is under Node. But when selecting a permission access restriction for a view display,...
View ArticleNew format date
At our project we needed different date formats to use, but we checked and didn't found any module to do it. These are the format types: MONTH/YEAR YEAR/MONTHSo we added it to the datetime module.
View Articleindex.php randomly appears in friendly URLs
Problem/MotivationIntermittently, index.php appears in our friendly URLs and it's always in the same spot, right after the first slash like it would be if you weren't using friendly URLs. Example:...
View Article[regression] Core language switcher disapeared in Drupal 9.5.5
Problem/MotivationAfter upgrading from Drupal 9.5.4 to 9.5.5, the language switcher block disapeared entirely on all pages. This is caused by https://www.drupal.org/sa-core-2023-003Maybe it just...
View ArticlePromote nod_ and justafish to full JavaScript package committers, and add...
Problem/Motivation@nod_ and @justafish were added as JavaScript package committers nearly two years ago, and the committer team agrees they have demonstrated all the qualities we look for in a full...
View ArticleCustom menu link entity type should not declare "bundle" entity key
The menu_link_content entity has only one bundle in drupal core (with the same name as the entity).During the development cycle before Drupal 8 stable there was an implementation for bundles with this...
View ArticleWarning: imagecreatefrompng(): gd-png: libpng warning: iCCP: known incorrect...
Problem/MotivationWhen a PNG (and some other rarely used formats) image contains iCCP chunk with sRGB IEC61966-2.1 color profile, libpng triggers warning:Warning: imagecreatefrompng(): gd-png: libpng...
View ArticleAllow multiple vocabularies in the taxonomy filter
Problem/MotivationField UI allows you to select multiple target bundles for a field. However, the views term filter only allows you to filter on terms from a single vocabulary.Proposed resolutionAllow...
View ArticleDeprecate module_config_sort()
Problem/MotivationWe would like to deprecate all legacy code in the file core/includes/module.inc. The function module_config_sort() has only few usages in core and 8 usages in contrib...
View Article"nojs"/"ajax" route parameter in use-ajax link breaks...
Problem/MotivationWhen creating a route that makes use of the nojs functionality of Drupal Ajax (the one that replaces "nojs" with "ajax" in your link when the link has the "use-ajax" class) in...
View Article