[PP-1] Taxonomy autocomplete does not validate for term name length
Problem/MotivationIf someone tries to insert a long term via autocomplete on a page, then it will result in an exception because no validation is fired that the term isn't too long.This is also an...
View ArticlePlugin Lazy loading can cause usort warning
Problem/MotivationSporadically we get the following warning: Warning: uasort(): Array was modified by the user comparison function in Drupal\Core\Plugin\DefaultLazyPluginCollection->sort() (line 100...
View ArticleAdd #optional support to the Container render element
Problem/MotivationCurrently if you define a container element that is empty, you get empty markup. This may or may not be desirable, but currently you cannot define this behavior.This was pointed out...
View ArticleAllow profiles to provide a base/parent profile and load them in the correct...
Updated: Comment #326Problem/MotivationWith Drupal 7's vastly-improved install profile functionality, and the recently-improved drupal.org distribution packaging infrastructure, many new install...
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 ArticleMenu changes from node form leak into live site when creating draft revision
Problem/MotivationSteps to reproduceEnable content_moderationAllow articles to be added to menus.Create an article, don't add a menu item.Create a new draft revision of the node, this time create a...
View ArticleForward revisions + translation UI can result in forked draft revisions
Problem/MotivationWhen saving a new revision of an entity to have a moderation state that affects the default state it is possible to inadvertently change other translations of the entity to become the...
View ArticleViews pagers include ajax metadata
When on a view with an ajax pager, and after at least one ajax load, the links to the next pages will include a bunch of extra metadata related to ajax requests. Specifically ajax_page_state and...
View ArticleAdding a new batch set while the batch is running breaks batch order
Problem/Motivation1. Define 3 batches with operations. 2. batch_set($batch_0); 3. batch_process(); 4. During the processing of the first batch two new batches are being added through batch_set. 5....
View ArticleAgree on normalization of Media module entities
Problem/MotivationIn #2835767: Deal with Media and REST/normalizers: opt out Media & Media Type entity types from REST support, we excluded the Media module's entities from being exposed as REST...
View ArticleViews does not add reverse relationship data for entity_reference fields not...
Problem/Motivationcore_field_views_data() adds both forward and reverse relationship data for entity_reference fields defined in configuration. Same should be done for entity_reference fields NOT...
View ArticleHide the media name basefield from the entity form by default
This is a port of #2813685: Make the label form element non-required in the entity form, which didn't make it in time for media in core.The reasoning behind this is: - The MediaSourceBase class...
View ArticlerouteProvider is null in ViewExecutable
In ViewExecutable.php, at line 1932, $this->routeProvider is empty. I needed to add if (!$this->routeProvider) { $this->routeProvider = \Drupal::service('router.route_provider'); }to make it...
View ArticleAdd test coverage ensuring that the media source field cannot be removed from...
Problem/MotivationThis is a follow-up to #2894270: Users unable to add an extension to the file upload fieldOkay, well, so there isn't test coverage for ensuring the thing can't be deleted. So I'd...
View Articlesaving to private tempstore doesn't start a session for anonymous users
Private tempstore should store a value that persists with the user's session.However, if the user is anonymous, then this is broken, because saving to tempstore doesn't start a session.You can see the...
View ArticleBook storage and UI is not revision aware, changes to drafts leak into live site
Problem/MotivationSimilar to #2856363: Path alias changes for draft revisions immediately leak into live site.Steps to reproduceEnable book module and configure it for article content type.Create a...
View ArticleEmpty request in ViewExecutable::unserialize() on a cached ajax request
Steps to reproduce the bug:Create a custom ajax controller and ajax responseDeliver views results in ajaxEnable cachingSee that the currently active request object is not available if the views ajax...
View ArticleAllow ComplexData in TypedData to specify computed properties that should be...
Problem/MotivationLooking at #2626924: [PP-1] Expose TextItems'"processed" property when normalizingTo accomplish thisWe are adding 2 computed field properties to TextItemBase. Then we also have to...
View ArticlePlan for DateTime Range experimental module
Problem/MotivationRelated to #2161337: Add a Date Range field type with support for end datePeople want to have datetimes with start and end dates.Proposed resolutionAdd DateTime Range as an...
View ArticleIncorrect field name is used in views integration for multi-value base fields
Problem/MotivationFrom #2543726: Make $term->parent behave like any other entity reference field:It seems to be a generic problem with views data generated for multi-value based fields. The code is...
View Article