Add classList methods polyfill for IE11, Safari, Opera Mini
Problem/MotivationSome methods in Element.classList are not fully supported in IE11, Safari or Opera Mini. Having a polyfill would be helpful in our efforts to remove jquery, particularly for using the...
View ArticleMove BrowserTestBaseTest tests checking WebAssert methods to WebAssertTest
Problem/MotivationFrom #3159783: [meta] Add tests for the WebAssert class.Some tests in BrowserTestBaseTest check Drupal's extensions of Mink's WebAssert, and as such are better placed in...
View Article[meta] Replace Drupal in UI text with the name of the distribution
Updated: Comment #NProblem/MotivationDrupal has a deal with distributions, that they can replace Drupal with their own Distribution name. Also we have a UI text...
View ArticleCan't run update.php after upgrade to 8.7.3: "Call to a member...
I updated Drupal Core to 8.7.3.When I do update.php or drush up I get this error:Error: Call to a member function getConfigDependencyName() on null in...
View ArticleAdd obvious checkbox option for decorative images when alt text is...
For the core "image" module, we really need a checkbox option for decorative images. So many large drupal projects with many contributors adding content are making the alt text "required to keep their...
View Article/filter/tips is accessible to all users
Problem/MotivationThe path /filter/tips is accessible to all the users, including anonymous users even if they do not have access to any input field. Though the path is excluded in ROBOTS.txt and is...
View ArticleAPCu class loading does not automatically distinguish between sites in a...
Hi,We faced issue with code caching on multisite. In our structure we have few sites and in each of them we have modules folder.Case 1: On-site A we have EventSubscriber with 2 events(E1 and E2)....
View ArticleCSS aggregation fails if an @import contains a semicolon
Problem/MotivationIf you have an @import statement in one of your CSS files, \Drupal\Core\Asset\CssCollectionOptimizer::optimize() tries to move it at the beginning of the aggregated document according...
View ArticleRouteProvider::getRouteCollectionForRequest() can poison query string of next...
Problem/MotivationRequests have their query parameters overridden by RouteProvider::getRouteCollectionForRequest() (here) when a route collection is matched in the cache. This is problematic if the...
View ArticleExpected the media library to be opened by an entity reference field
We've created a custom entity reference field type which inherits from EntityReferenceItem.We're able to add this new field type to the Media Library Widget's list of supported field_types via:function...
View ArticleViews Term ID has broken filters ("All of", "Is none of")...
Problem/MotivationCreate a vocabulary with some terms.Create a view of taxonomy termsNew filter of TermSelect "drop-down list"Choose "Is none of" or "Is all of" and select at least one termApplyThe...
View ArticleAllow exposed-form-in-block for block displays
Problem/MotivationIt is possible to embed a view block to a page_manager display. But if we want better layout control, we would need to use exposed-form-in-block option, which is currently unavailable...
View ArticlePort over laravel utility function optional.
Problem/MotivationFrom usual code:$validCaseName = (!empty($node->field_case_name) && (!$node->field_case_name->isEmpty())); $caseName = $validCaseName ?...
View ArticleAllow logging for non-strings values
Problem/MotivationCurrently the migrate\process\Log class is only able to log string values, not even NULL are accepted, this is pretty limiting because often the log plugin can be used for quick debug...
View Article[policy, no patch] Drop IE11 support from Drupal 10.0.x
Problem/MotivationOn October 17, 2013, Internet Explorer version 11 was released to the world. (In comparison, Chrome browser released 45 versions since then)Through the years, that pain point of...
View ArticleNot all URIs are URLs, but UriWidget won't accept non-URL URIs
Problem/MotivationMeta issue: Drupal's nomenclature and code blurs the line between URIs and URLs in such a way that pretty much always assumes all URIs are URLs.Example: The UriWidget provides a field...
View ArticleUID base field override configs can still have old default value callbacks
After upgrading from Drupal 8.9 to Drupal 9.0 I get the two following error/warning messages when trying to create new content using some (not all) of my content types, among them the native...
View ArticleUnsupported operand types in common.inc
Problem/MotivationAfter upgrading to 7.76, notice system/ajax error in configuring fieldset in Manage Display -> view mode. The error in php fpm log is Unsupported operand types in common.inc.Steps...
View ArticleWebDriverTestBase tests always pass
The following test ought to fail in three separate ways, but it passes when I run this test. namespace Drupal\Tests\my_module\FunctionalJavascript; use...
View Article[META] Eliminate parent::prepareRow() calls with ignored return value from...
Problem/MotivationWhenever a migrate source plugin does not check (or does not returns with) the return value of its parent's prepareRow() method, it causes that it is impossible to skip rows by...
View Article