pass raw backtrace to loggers for errors, not just exceptions
Problem/MotivationFor exceptions, Drupal core passes the raw PHP backtrace to logger implementations. It does not do so for PHP errors, warnings, notices etc. so the logger must regenerate the...
View ArticleAssertLegacyTrait field assertions not compatible with Simpletest assertions
Problem/MotivationThe current field assertions are not fully compatible with the Simpletest assertions. This is needed to make the largest possible amount of WebTest conversions pass with simple...
View ArticleMark Layout Discovery as a stable module
Problem/MotivationAll layout classes and interfaces were marked @internal while the API is not stable.Proposed resolutionRemove @internal once things are stable.Remaining tasks#2885878: Threecol layout...
View ArticleProvide access to action links in the modules page on small screens
Problem/MotivationThe modules page used to have the action links for Help, Configuration and Permissions directly visible. In Drupal 8, these are now hidden in the collapsed module information, and are...
View Articlemissing class docs for ContainerDerivativeDiscoveryDecorator
API page: https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Plugin%21...The class has no docblock.
View ArticleExplain why the language switcher would not show under some configurations
Problem/MotivationWe wanna improve the UX (usability) to allow users to be warned when a block that is supposed to be shown is not going to do it. The feedback to the user will be done using warning...
View ArticleConvert HistoryTimestampTest to kernel test
Problem/MotivationSee #2735005: Convert all Simpletest web tests to BrowserTestBase (or UnitTestBase/KernelTestBase).Test Drupal\history\Tests\Views\HistoryTimestampTest was not converted in #2795049:...
View ArticleUsing checkboxes with an "is all of" filter fails if any options...
Problem/MotivationFollowup from #2651102: Using checkboxes for exposed filters results in zero rows displaying, this was originally reported in the Better Exposed Filters issue queue, but has since...
View ArticleReplace collapse.js with a proper polyfill for <details>
Problem#1168246: Freedom For Fieldsets! Long Live The DETAILS. replaces collapsible fieldsets with the HTML5 details/summary combo, but our collapse.js is not a proper polyfill that achieves a...
View ArticleLink "help text" is applied to link text component only
- Add a link field to a content type - Provide custom help text - Disable the link text field - SaveThe custom description is not used. See screenshots (it is still showing "This must be an external...
View ArticleVertical tab's doesn't take in account the open attribute.
When using the field group module in combination with drupal core's vertical tabs. The option to say which tab should be open on the page visit doesn't work. With this patch the choice of which tab...
View ArticleConvert ViewEditTest in views_ui module to BrowserTestBase
Split off from #2747167: Convert first part of web tests of views_ui.The test has problems with language that should not be available when the test currently says it is.
View ArticleDelete unused Drupal.ajax.instances on unload instead of settings to null
Problem/MotivationFollow-up to #2561619: Drupal Ajax objects and settings grows endlesslyWe found in #2897938: Prevent accessing null elements when operating on ajax instances using the off_canvas...
View ArticleRuntime debug statement in Views now prints out object
Problem/Motivation\Drupal\views\ViewExecutable::setDisplay() includes a helpful debug() statement if you try to set an invalid display. However, this can be shown to end-users if a site is...
View ArticleTaxonomy term name as contextual filter for view
Is this not possible as it was in Drupal 7 to convert taxonomy terms in the URL to their ID? See this post on Stackexchange: http://drupal.stackexchange.com/questions/174251/taxonomy-term-name-as-c...I...
View ArticleSettings Tray causes the "pointer" cursor to be used both when...
Problem/MotivationReported by eagle-eyed ЁЯжЕ @xjm at #2896143-11: Unintentional animation of the body while Settings Tray is installed: The cursor when hovering over text fields for (e.g.) the site name...
View ArticleContextual links should not be added inside another link
Sometimes we design a teaser view mode to wrap the entire content in an anchor element. For example:<a href="/node/1"><h2>Title</h2><div>Short description</div><img...
View ArticleMedia + REST: comprehensive test coverage for Media + MediaType entity types
Problem/MotivationUsing media basically reverts #2825812: [PP-1] ImageItem normalizer should expose all public image style URLs. We should figure out a nice way to retrieve media in REST.Proposed...
View ArticleTesting framework does not work with contributed database drivers
Problem/MotivationSimpletest is unable to use contributed drivers for KernelTests because when calling PHPUNIT is passes the connection URL, and this URL is missing the 'namespace' attribute that is...
View Articleajax.js insert command sometimes wraps content in a div, potentially...
Problem/MotivationPrior to #39, Drupal.AjaxCommands.prototype.insert() always added a DIV wrapper to the content returned by the server. Since #39, it only does that if the content isn't already...
View Article