Do not attach history for non-node entities in...
Problem/Motivation\Drupal\comment\CommentViewBuilder::buildComponents() within loop checking $this->moduleHandler->moduleExists('history') && $this->currentUser->isAuthenticated()...
View ArticleMake exception and _exception_statuscode available on all exception pages.
From #2245767: Allow blocks to be configured to show/hide on 403/404 pages #11-#15
View ArticleRemove translation of exception messages.
Follow up for #1987602: Convert ajax_form_callback() to a new style controllerProblem/MotivationAs specified in #1987602-79: Convert ajax_form_callback() to a new style controller Exception messages...
View ArticleCannot set private file system path
I followed the instructions published almost everywhere actually verbatim. I did set a path in settings.php (tried both with a relative and an absolute path). I did flush the cache. As a result however...
View ArticleIntroduce a service that returns filtered plugin definitions
Problem/MotivationPlugin discovery allows retrieval of plugin definitions. Most plugin types support an alter on that list, but the result of those alters is cached and can only be used to fully remove...
View ArticleEntityDisplayBase::init() should use ::setComponent() for extra fields
Problem/MotivationDuring __construct(), EntityDisplayBase ensures that all extra fields are correctly added as components. However, it does so by directly manipulating internal variables, bypassing...
View ArticleDate field doesn't allow attributes
My custom form date field is set up as follows:$form['right']['validfrom'] = array( '#type' => 'date', '#title' => $this->t('Start date'), '#description' => $this->t('The beginning...
View ArticleConvert JavascriptTestBase Tests to use DrupalSelenium2Driver
Now that https://www.drupal.org/project/drupal/issues/2775653 is in both 8.5.x and 8.6.x we should convert all the existing phantomjs tests over to using seleniumdriver.This can save a significant...
View Article[META] Create an MVP for adding and re-using Media
Problem/MotivationFor Drupal 8.6, we want to ship with a media library that:Provides a nice visual interface for browsing through all the media items in your siteCan be opened from a node form (or...
View ArticleAllow run-tests.sh to reflect skipped/risky/incomplete PHPUnit-based tests
Problem/MotivationThis is almost a bug, but I'll call it a task.run-tests.sh can run PHPUnit-based tests.However, it can't reflect that a test was skipped.This is due to two factors:1) simpletest (and...
View ArticleNo ability to control "extra fields" with Layout Builder
Problem/MotivationWhen using a layout for a node that has content moderation enabled, the form for moderating content is output outside of the layout, which is an issue from a theming perspective if...
View ArticleBlock place region breaks theme by adding margin to page top
Problem/MotivationMarkup added by block place module, specifically the div with the class 'block-place-region' is adding margin to the top of the site in Bartik theme which creates the appearance that...
View ArticleFormatter settings lost when moving fields between regions in 'Manage...
Tried on fresh 8.4.x and also 8.3.5, to reproduce: 1. Enable 'Field Layout' module. 2. Edit some 'Content type', under 'Manage display' change 'Layout settings' to 'Two column', save. 3. Change...
View ArticleEnsure ARIA roles, states, and properties are valid
Hi Team,When ever run the my project on AMP tool, i am getting the following errors.1. Aria-labelledby attribute value that includes one or more invalid ids 2. Aria-describedby attribute value that...
View ArticleReplace drupal_render() in @param, @return, @see, @link, etc.
Problem/MotivationThe patch being prepared in #2834889: Replace documentation and string references to drupal_render() was becoming unwieldy so it was decided that it should be split into smaller...
View ArticleIgnore repeated slashes in the incoming path like Drupal <= 7
Problem/MotivationIn #2075889: Make Drupal handle incoming paths in a case-insensitive fashion for routing I found another routing-related regression from Drupal 7 and before - repeated slashes in the...
View ArticleMenu content is not accessible via jsonapi
Menu link 'view' permission is set to 'Administer Menu' which does not allow for exposing menu links via the jsonapi module (e.g. /jsonapi/menu_link_content/menu_link_content). Should permission...
View Articlepath_delete() can invoke hook_path_delete() even if no URL aliases were...
The path_delete() function became a pile of crap when we added hook_path_delete().For example, I create a node without a path alias. When I delete that node, path_node_delete() calls...
View ArticleMigration tables (ID map etc.) don't get removed
After uninstall migration modules the tables created not removed and still exist and can not be reasonable to deploy without remove that tables.Problem: The 3 modules Migrate, Migrate_drupal,...
View ArticleCkEditor works not correctly then it used on the form
Hi,I've created a form with text_format field which have #format value set to CkEditor: $form['text'] = array( '#type' => 'text_format', '#title' => t('HTML'), '#default_value' => $text,...
View Article