Exposed term filters should not show term options that the user does not have...
Since taxonomies can be published/unpublished #2899923: UI for publishing/unpublishing taxonomy terms#2880149: Convert taxonomy terms to be revisionable, unpublished terms should not be shown to the...
View ArticlePath comparison (e.g. for block visiblity) doesn't work for aliased...
Short description of the problem: both sides of the string comparison must be lowercased, but the (system) path isn't lowercased…D7 + D8 are affected by this bug.-----API page:...
View ArticleViews StylePluginBase init unconditionally overwrites rowPlugin instance
While developing a module that extends the External Entities contrib module, I've been working on views support. A view using fields is working fine, but I found that if I selected the option to...
View ArticleMove HTML classes from template_preprocess_image_widget to a template
Problem/MotivationHTML classes should be usually added in templates instead of preprocess functions. Also, Drupal core modules shouldn't include represantional HTML classes.Proposed resolutionMove the...
View ArticleAdd more granular block permissions
Problem/MotivationThe block system has but one permission: "Administer blocks", creating an all-or-none situation where granting a user any permission to the subsystem entails giving them god powers...
View ArticleExpose raw oEmbed resource data to calling code
Problem/MotivationCurrently the oEmbed resource fetching in core requires that a specific set of data be returned as a Resource type, discarding data from the provider's return. There are two problems...
View ArticleDrupal main javascript file can't be loaded with "defer"...
What are the steps required to reproduce the bug?Add a defer tag to the script tag of the main js file e.g. with ADVAGG module or via EventSubscriber.What behavior were you expecting?No problems with...
View ArticleIf you don't want to translate your URL alias, the original URL alias...
Problem/MotivationIf you don't want to translate your URL alias, the original URL alias won't work with your translations.Steps to reproduce:Install with standardEnable language and content...
View ArticleQuery condition 'users_field_data.mail IN ()' cannot be empty
I get a exception when I make a curl request to /user/password with invalid parameters. Ex: curl -X POST --form name%5B0%5D="" --form form_id=user_pass --...
View ArticleReplace ZendFramework/* dependencies by their Laminas equivalents
Problem/MotivationSince the transition of Zend Framework to the Laminas project, composer has been warning about the deprecation of the zendframework/* components.Our composer dependencies should be...
View ArticleMove global comment permissions to comment-type level
Problem/MotivationThe work being done in #731724: Convert comment settings into a field to make them work with CMI and non-node entities will result in that comments can be used on any entity just by...
View ArticleDeprecate zend bridge services
Problem/MotivationWith the introduction of #2976335: Use Zend-Feed's standalone extension managers to prevent sites breaking, it is no longer needed to maintain a list of zend services in...
View ArticleTranslations directory not autocreated
Problem/MotivationIn some situations the translations directory (where downloaded translation files get stored; e.g. sites/default/files/translations) is missing. This may happen for example in a...
View ArticleImplement Server Timing performance metrics
Problem/MotivationProviding server timing would help developers estimate site performance. The corresponding W3C specification is currently in "Working Draft" status and its already supported by Google...
View ArticleUser logout and user forgot password page should not be set as front page
If we set "/user/logut" as front page then whenever logged-in user visit home page then user gets logout , and if we set "/user/password" as home page then it home page shows that if we want to reset...
View ArticleRemove 'timezone' cache context from node render array
In Russia we have 11 timezones. And for each node I have 11 records in my cache_render table. But this node not depends on timezone at all :)I guess user should specify this cache context explicitly in...
View ArticleRefactor image and file field widgets to improve contrib compatibility and to...
Problem/Motivation#3096059: Inconsistent vertical tabs styling in image widget crop widget with Claro theme revealed an issue of Claro's image and file widget implementation: when a contrib module adds...
View ArticleJoinPluginBase::buildExtra breaks when left_field is a formula
Problem/MotivationIf the left_field is a formula then the left_table should be null. Here's the corresponsing fragment from the JoinPluginBase:if ($this->leftTable) { $left_table =...
View ArticleInvalid views query on a workspace with FieldOrLanguageJoin
Problem/MotivationWhen submitting a views exposed form that uses the FieldOrLanguageJoin plugin (as set here) an invalid SQL is produced, e.g.media__field_tags.langcode = .langcode This happens because...
View ArticleUpdate normalize.css to the most recent version
Problem/MotivationFirefox 49 is out and has support for <details> which means our polyfill doesn't kick in. Normalize.css sets <details> and <summary> element as display:block which...
View Article