LibraryDiscoveryParser::buildByExtension() doesn't validate that...
Problem/MotivationIf you pass a completely invalid extension to LibraryDiscoveryParser::buildByExtension() it just assumes it's a theme. This results in php notices when trying to load the...
View ArticleDeprecate drupal_get_path() and replace with ExtensionList::getPath()
Problem/MotivationAfter the completion of the new Extension system API's in #2208429: Extension System, Part III: ExtensionList, ModuleExtensionList and ProfileExtensionList and #2659940: Extension...
View ArticleMake aggregator feeds bundleable - move plugins configuration per bundle
Enabling/disabling aggregator plugins doesnt make a lot sense at all on a global state Contrib could really use bundles, and core would make it easier.And the thing is that its not hard at all to make...
View ArticleDomain language negotiation broken when a base url is configured
It would appear there is a use-case where the function locale_language_url_rewrite_url() produces an improper URL. When working with domain specific (LOCALE_LANGUAGE_NEGOTIATION_URL_DOMAIN) URLs for...
View ArticleCan not scroll down in the "Select a Block" side tray.
When clicking the "Add Block" or "Add Section" links, a panel slides out from the right allowing choice of the block or section to add, however there is no scrollbar and mouse wheel does nothing. It's...
View ArticleFix BlockContentAccessHandlerTest::providerTestAccess wrong coverage by early...
Problem/MotivationThe test provider BlockContentAccessHandlerTest::providerTestAccess return too early on the second foreach, which prevent the provider to return a complete array of potential coverage...
View ArticleAdd "Edit blocks" permissions
Problem/MotivationThis issue follows up on the discussion in #1975064: Add more granular block permissionsCustom blocks can be created as structural page elements and content editors might need to edit...
View ArticleAdd a Url method to create a Url from a URI or an external path
Problem/MotivationFollow up from #564106: More links pointing to custom URLs don't respect entered fragments and query parameters, see #127, let's consider adding a method to create a Url from a URI or...
View ArticleThemeNegotiator::determineActiveTheme() should not require a RouteMatch to be...
Problem/Motivation#2238217: Introduce a RouteMatch class removed the getActiveTheme() method. Granted, not much was using it, but that is changing (two patches in the queue were using it and broke).Now...
View ArticleMigrate support for deleting items no longer in the incoming data
Problem/MotivationWe would like to add support for deleting items that are no longer present in the incoming data when a migration is run. This was a feature of Feeds in D7 and seems like a common...
View ArticleChange "Override title" field type from textfield to textarea
If I set up a complex view with multiple contextual filters, I may be using the "Override title" option under the "WHEN THE FILTER VALUE IS IN THE URL OR A DEFAULT IS PROVIDED" section of settings on...
View ArticleCrypt::randomBytes()/drupal_random_bytes() doesn't actually return...
Problem/MotivationDrupal prefers openssl_random_pseudo_bytes() if available in Crypt::randomBytes() in 8.0.x or drupal_random_bytes() in 7.x and 6.x.PHP used the wrong method in the openssl library now...
View ArticleMigrate UI - allow modules to declare their migration status
Problem/MotivationModules need a way to declare their migration status and give a short description on the Migrate Upgrade review page, /upgrade. The short description can have a link to a...
View Article"Filtered HTML" text format does not support manual teaser break...
Placing the following line inside a story node's body (I guess it also works for other content types) adds a manual teaser break:<!--break-->This works fine when the story uses the "Full HTML"...
View ArticleAdd a DataType normalizer for layout_section
Problem/MotivationWhen accessing Layout Builder overrides via REST (i.e. when accessing an overridden entity's layout field), the contents of sections appear empty.Proposed resolutionWe should add a...
View ArticleNode revisions tab have "Current Version" on every Page
Node revisions tab have "Current Version" on every PageProblemCreate a Page.Add revisions.Check the Revisions tab with page 1 to other paginations
View ArticleLink text of the read more link doesn't support tokens
Problem/MotivationI would like to use a custom token for my read more links, but:The »Read more« field of a node doesn't support tokens. I think the problem is situated into different handling of the...
View ArticleRevisions should reflect active menu trail
When visiting the node/%node/latest route, the active menu trail does not reflect the published revision. Is that on purpose? Elsewhere, we prevented changes from being made to the menu item on draft...
View ArticleFix "Install profile will be a mandatory parameter in Drupal 9.0."...
Problem/MotivationWe are currently skipping the Install profile will be a mandatory parameter in Drupal 9.0. deprecation.Proposed resolutionRemove deprecation skipping and fix how it is triggered to be...
View Article