Dependency on config storage causes circular reference in service container
Problem/MotivationThe SysLog logger service depends on the configuration storage service (which in turn depends on the configuration caching service) and that creates a circular service dependency in...
View ArticleExposed forms in a block are not currently updated when Ajax filtering is...
Currently when using a view with an exposed form in a block with Ajax enabled the form itself is not updated. This mostly has no issues due to the fact that the form for the most part will remain...
View ArticleAdd tests to ensure that Navigation Top Bar Page actions respect the original...
Problem/MotivationAs part of #3501465: Navigation Top Bar Page Actions dropdown should not include link to the current page and order should respect local tasks weight some logic was added to enforce...
View ArticleNavigation Top Bar Page Actions dropdown should not include link to the...
Problem/MotivationNavigation Top Bar Page Actions dropdown includes options in entity pages that are taken from the page local tasks array.Local tasks when are rendered as tabs include the current page...
View ArticleTypeError: array_keys(): Argument #1 ($array) must be of type array, null...
Problem/Motivationupgrading from 10.2. I got this error.TypeError: array_keys(): Argument #1 ($array) must be of type array, null given in array_keys() (line 137 of...
View ArticleAdd cache invalidation performance test
Problem/MotivationSeparating this from #3436146: Introduce a list of "common cache tags" to reduce lookup query amountIt would be useful to have a test to assert how a page request performance after a...
View ArticleAjax error when adding taxonomy reference field
Problem/MotivationWhen adding a taxonomy reference field and choosing the vocabulary in the form, the ajax symbol appears and then the save button becomes gray with no function. From the logs:...
View ArticleEntities without "Enable translation" can still be translated by...
Problem/Motivation When "Enable translation" is not enabled for content or taxonomy terms, admin users can still access the translation page and add translations. This behavior contradicts the intended...
View ArticleError messages while checking for new translations
When I try to check for new translations, several watchdog messages are triggered and the check process is aborted.Warning: Attempt to read property "directory" on bool in...
View ArticleUse a placeholder for the navigation toolbar
Problem/MotivationSee discussion in #3493911: Add a CachedPlaceholderStrategy to optimize render cache hits and reduce layout shift from big pipe and #3493406: Add render caching for the navigation...
View ArticleAssert all expected values of in PerformanceTestTrait::assertMetrics at once
Problem/MotivationFrequently, multiple things change at once in the performance metrics and the tests are very slow, so it is very time consuming to fix them.Steps to reproduceBuild a single array of...
View ArticleFirefox retains form_build_id on form reloads, causing old form cache entry...
Problem/MotivationSeems to be some issue with the form cache interaction with the media library widget, and possibly other complex widgets. Not sure where the issue is exactly though. The problem is...
View ArticleIntegrate Top Bar Navigation with Contextual editing
Problem/MotivationNavigation module does not have a capability to integrate the contextual link Edit.Steps to reproduceProposed resolutionIt needs to be added to the Top Bar because it's an action...
View ArticleDisplaying comment's permalink using language interface leads to...
Problem/MotivationI have a multilingual site: French (default language) and English. Some content type are translatable and their nodes are translated in both language, while other content types are...
View ArticleRoutePreloader loads a lot of routes, optimize it
Problem/MotivationI was profiling some stuff and noticed that route preloading takes up a considerable amount of memory, about 1.5MB in my project.As a logged in user with navigation module enabled, I...
View Article[policy, no patch] Replace Nightwatch with Playwright
Problem/MotivationNightwatch testing is extremely unreliable and the cause of many random pipeine test failures.The js world in general, and Drupal outside of core, is using either Cypress or...
View ArticleDuplicate content shown in /admin/content if the user account is translated
The title says it all. I have a multilingual Drupal 8.7 site and the contents are shown N times if the user account is translated. In fact, it gets even more fun: if the content is translated to three...
View ArticleAdd performance test coverage to the Umami term listing admin page
Problem/MotivationThe term listing for a vocabulary has had performance issues in the past, so we should have performance test coverage for it.This needs example content to be useful, so can be added...
View ArticleAssetResolver may load the same cache several time on a single page with bigpipe
Problem/MotivationDon't fully understand why yet, but i noticed on our project with redis monitor that there are quite a few identical cache...
View ArticleMove clearCaches() Method to PerformanceTestTrait for Reusability Across All...
Problem/MotivationThe clearCaches() method is currently implemented individually in several performance test classes. We need to move this method to the PerformanceTestTrait and use it consistently...
View Article