[Meta] Migrate in D10
Problem/MotivationMake a plan of migrate priorities for D10 which is scheduled for release in December 2022Proposed resolutionHigh priority#3039240: Create a way to declare a plugin as deprecated
View ArticleMigration source database errors are not very useful
Problem/MotivationIf a migration database connection fails you get a very generic error message likeIn Connection.php line 197: SQLSTATE[HY000] [1045] Access denied for user 'USER'@'IPADDRESS' (using...
View ArticleAdd a lock around module installation
Problem/MotivationLet's assume two users enable two different modules on the admin/modules page at the same time. Then the slightly slower attempt will win, as its comes after the first oneProposed...
View ArticleSetting the "Return-Path" header doesn't follow RFC 5321
Problem/MotivationDrupal's mail command sets the Return-Path header directly. This is in violation of the relevant RFCs. https://tools.ietf.org/html/rfc2821#section-4.4 A message-originating SMTP...
View Articleblock_content block derivatives do not scale to thousands of block_content...
Problem/MotivationA request that immediately follows a cache rebuild or a memcached flush results in a major performance issue, as Drupal tries to cache all available blocks at once. We ran into an...
View ArticleStatic cache permissions
Problem/MotivationPermissionsHandler:moduleProvidesPermissions costs quite a lot and so should be static cached.Proposed resolutionStatic cache result Let ::getPermissions accept an optional module...
View ArticleFix migration of localized D6 menu links
Problem/MotivationIt looks like menu links that are localized are not migrated properly. I discovered this while working on #2975461: Convert query string to array for d6 menu_link migration and I was...
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 ArticleContentEntityBase::getLoadedRevisionId() returns NULL in some circumstances
Problem/MotivationNot sure if this is something particular to my installation, but after upgrading core from 8.6.13 to 8.7.0-beta1, a node save operation started throwing warnings of type:Trying to get...
View ArticleException on drush config import with BEF and/or search API modules
DescriptionWith a drupal-site, that has translations enabled and e.g. search_api or bef-module installed executing drush cim will cause the system to throw an exception in TranslatableMarkup Line133...
View ArticleCKEditor mangles tokens in URLs, due to bug in Xss::attributes()
Problem/MotivationIt is pretty common to want to use a token for a URL when editing text. For instance, you might want something like:<a href="[my:token:here]">link text here</a> However,...
View ArticleXSS attribute filtering is inconsistent and strips valid attributes
Follow-up to #2105841: Xss filter() mangles image captions and title/alt/data attributesProblem/Motivation\Drupal\Component\Utility\Xss::filter() cleans potentially dangerous protocols like...
View ArticleDrupal 8.4.x and PHP7 unserialize compiled route - __PHP_Incomplete_Class error
See test failures at https://travis-ci.org/drush-ops/drush/jobs/237376086.To reproduce, make sure you have php7 on your path. The steps below build a Composer project in your temp directory. That...
View ArticlePager rel attributes
Here's a very simple patch... I noticed that the default pager's links were missing rel attributes, which can be useful if you happened to have become addicted to some Site Navigator browser...
View ArticleAdd ARIA role to DETAILS
Follow-up to: #1168246-136: Freedom For Fieldsets! Long Live The DETAILS.Details should have ARIA added to them so that the open/closed state is semantically...
View ArticleAdd aria-label or aria-describedby attributes to all <nav> elements
Coming from #2045039-7: Cleanup HTML heading structure @terrill:That said, I still think we should add aria-label attributes to all elements. There are many of these on each page, and without a label...
View ArticleUser compact view mode is not configured in minimal
Problem/Motivationtemplate_preprocess_node() and template_preprocess_comment both call user_view($author, 'compact'); but the compact entity display settings are defined in standard.profile and hence...
View ArticleMake Drupal\Core\Database\Schema work with reserved keywords for naming
Problem/MotivationIn #2986452: Database reserved keywords need to be quoted as per the ANSI standard we fixed working with reserved keywords for queries. For the class Drupal\Core\Database\Schema there...
View ArticleNew translations for moderated nodes are not created in the initial workflow...
Problem/MotivationWe have defined a workflow with these states:DraftNeeds ReviewPublishedWe have two roles:author (Who creates content in draft and sets it to "needs review")admin (Who can transition...
View ArticleGrey button's background color has a too low contrast ratio against page...
Problem/MotivationAcross the admin interface there are several pages with buttons with a grey background color, regular buttons as well as drop buttons. all with a background-color of #C1C2C7 on either...
View Article