Get sourceid values sorted from Row
Problem/MotivationAlready is sorted in Sql id_map getSourceIDsHash, but I think it is more efficient directly in RowProposed resolutionMake the sort in Row->getSourceIdValues function.Remaining...
View ArticleUpdate status should indicate security coverage
Problem/MotivationTo support the recent changes to the project application process, namely decoupling the ability to create full projects/releases from security coverage - we need to provide indicators...
View ArticleAdd ability to select a timezone for datetime field.
Problem/MotivationIn Drupal 7 the Date module had the ability to store/select the timezone when entering a datetime field. This functionality did not make it into Drupal 8 core. This functionality is...
View ArticleCorrect @deprecated docBlock in EntityManager.php
Whenever something has been @deprecated we are supposed to tell people what to use instead.
View ArticleRequired Form elements without a title doesn't show error
Problem/MotivationIf you have any kind of form element without a title and it's required you will not see that it's actually required on form validation.Proposed resolutionThe problem is, that...
View ArticleMake anonymous 4xx REST responses cacheable by PageCache (or any other...
Problem/MotivationIn Drupal\rest\RequestHandler::handle() we are returning a Response. This prevents cache tags from being added to the response and it also sets the response as non-cacheable.This...
View ArticleMigration process plugin fails silently when migration source id does not exist
Problem/MotivationI was using the migration process plugin to map entity references from one content type to the next. It kept returning empty, so after spending a good part of the day setting up an...
View Article[meta] PluginFormInterface implementations assume they are top-level
Problem/MotivationMany implementations of \Drupal\Core\Plugin\PluginFormInterface assume they are used as top-level forms because of the fact they call FormStateInterface::getValue() directly rather...
View ArticleOffset the html anchor to adjust for Toolbar
Problem/MotivationCurrently Toolbar is adding a 20px padding to the <body> tag to compensate its height, but it makes the anchors to point 20px away so they end up hidden under the...
View ArticleAdd a 'fence' around settings tray with aggressive CSS reset.
Problem/MotivationMaintainers of distributions and themes have pointed out that there is some bleed through of css from themes into the settings tray, which can significantly impact experience and...
View Articlestatistics_get() test mashes 0 too much
Problem/MotivationIn the test for #2867493: Error: Call to a member function getTotalCount() on boolean in statistics_get() I used a really big integer for the node ID to help ensure the node did not...
View ArticleProvide menu links for Drupal Upgrade UI pages
Problem/MotivationI assumed that there already is an issue for this, but I couldn't find. The Drupal Upgrade UI module provides two pages /upgrade and /upgrade/log but there are no menu items for...
View ArticleTrack the latest_revision and latest_revision_translation_affected ID in the...
Problem/MotivationRight now there is nothing that tracks what the latest revision ID is for an entity. You can figure this out by querying for and joining the revision table against max(revision_id),...
View ArticleMigrateSourceTestBase returns false positives for most plugin tests
While working on the source plugin test for the migration of d6 menu links translations, I found that the test was returning false positives. The check on the expected number of rows works as expected...
View ArticleDifferentiate between implicit and explicit ContextDefinitions
Problem/MotivationContexts can be provided by a number of systems via a number of mechanisms. Some of these are derived from systems such as the router, or current user. When exposed through a UI these...
View ArticleAdd DyanneNova to MAINTAINERS.txt for the Layout Initiative
After discussion at the Panels/Layout sprint this week, Emilie has volunteered to help lead this initiative with me.I'll let her RTBC this to confirm she has read and understands...
View ArticleFailed: Drupal\Component\Plugin\Exception\PluginNotFoundException: The...
When updating with drush from 8.2.7 to 8.3.0 I get the following error;Failed: Drupal\Component\Plugin\Exception\PluginNotFoundException: The "entity_reference_image" plugin does not...
View ArticleD7 Plain text fields incorrectly migrated to D8 as Text (formatted), D6...
Problem/MotivationDrupal 8 has separate field storage types Text (plain) and Text (formatted). There's also Text (plain, long) and Text (formatted, long). The important part here is that this selection...
View ArticleUnofficial content_moderation 8.2 to 8.3 upgrade path
Problem/MotivationAs @timmillwood and @alexpott have consistently warned, content moderation is experimental and has no upgrade path. Installing and using any experimental version of this module in...
View ArticleDropdown menu is not vertically aligned
Dropdown menus by title "configure" in td are not vertically aligned.
View Article