Stop relying on drupalSettings.path.currentQuery, read from window.location...
Problem/MotivationFound while digging into #3011426: Page cache size is unlimited when arbitrary query parameters are requested (page cache bloat from arbitrary query strings)....
View ArticleEntityDisplayFormBase::copyFormValuesToEntity() does not handle partial field...
Problem/MotivationDrupal\field_ui\Form\EntityDisplayFormBase::copyFormValuesToEntity() assumes that every field listed in $form['#fields'] is also present in $form_values['fields'].That assumption is...
View ArticleLinkGenerator does not generate is-active class when Russian characters are...
Problem/MotivationWhen non-ASCII characters are used in the query string of a Url object, the link generator service fails to add an is-active class to the anchor tag.Steps to reproduceThis faulty...
View ArticleMenuLinkContent::getUrlObject() does not resolve the translated link field on...
Problem/MotivationOn a multilingual site, a menu link created by the Menu link content module (MenuLinkContent plugin) can have its "link" field translated per language, so the target URL/path may...
View ArticleBlockContentBlock does not inherit block content entity cacheable dependency
Problem/MotivationAfter creating a block content placed in the block overview, if the block is rendered and then the block content is edited, the block render cache is not invalidated.Steps to...
View ArticleMissing labels in "Limited files with a single pre-existing value...
Problem/MotivationThis accessibility report highlights a violation of WCAG 4.1.2 (Name, Role, Value) involving a checkbox within a Drupal file widget, specifically the element...
View ArticleDateTimeComputed: Fatal error when Ajax call in form. (strlen() on array)
Problem/MotivationWhen a form launches an AJAX call (like in the yoast_seo module), then the form_state is build by the request. (core/lib/Drupal/Core/Form/EventSubscriber/FormAjaxSubscriber.php r:103)...
View ArticleOnly list uninstalled dependencies on the experimental theme confirmation form
Problem/Motivation#3084069-47: Allow marking themes as experimental pointed out:+++ b/core/modules/system/src/Form/ThemeExperimentalConfirmForm.php @@ -0,0 +1,189 @@ + $dependencies =...
View ArticleConfig import fails with "Update target is missing" when saving the...
Problem/MotivationA configuration import fails when these conditions are true:A language override of a configuration object exists in the active storage and in the sync storage.The sync storage changes...
View ArticleContextual trigger Open and Close labels need a verb translation context
Problem/MotivationThe contextual links trigger uses uncontextualized Open and Close strings. Open can describe a state or an action. A translation appropriate for the state can therefore appear on the...
View ArticleUse data table for uid_current views filter
Problem/MotivationThis is follow up to #2429447: Use data table as views base table, if available. where uid_current filter was missed.According to #2429447: Use data table as views base table, if...
View ArticleFile only containers
Problem/MotivationFollow up #3583505: Use Symfony PhpDumper instead of a serialized array container structure and replacing #3616465: Potential race condition in container rebuilds, the container could...
View Articlerun-tests.sh - separate run progress reporting to a class
Spin off from #3526459: [PP-1] Autodetect available CPUs in run-tests.sh for concurrencyProblem/MotivationThe run progress log i.e. the individual test results printed during the execution is embedded...
View ArticleLocale requests English translation files from drupal.org again
Problem/Motivation#3218674: "Translation file not found" for English when "translate_english" is false stopped the remote check for English translation files when the remote URI uses the default server...
View ArticleHTMX::applyTo() overwrites #cache instead of merging it
Problem/MotivationClaude reported this to me while discussing a module implementation I was working on.Htmx::applyTo() ends with...
View ArticleViews PostgreSQL Error | SQLSTATE[22P02]: Invalid text representation: 7...
Hello all,Problem/MotivationDrupal Version: 9.3.6PHP Version: 8.1.3Database: PostgreSQLDatabase Version: 13.6Development Environment: Docker 4 DrupalI'm trying to create a view, using fields, one...
View ArticleAdd a native dialog element using HTMX to deprecate the jQuery UI dialog
Problem/MotivationWe are in the process of deprecating jQuery UI in core. jQueryUI dialog is among the components that need to be removed/replaced. As mentioned in the parent issue: #3067261: [Plan]...
View Article[ci] Remove lint cache download job
Problem/MotivationThe "Lint cache download" job ensures that performance tests pass artifacts forwards to the "Write lint caches" job.We can combine these jobs so "Write lint caches" downloads caches...
View ArticleMove composer inspection prior to each overall package manager step instead...
Problem/MotivationFor every package manager operation, it first calls composer multiple times to ensure that: - composer exists - that the executable is actually composer - that the composer version is...
View ArticleUrlHelper::uncompressQueryParameter() should set a gzuncompress() character...
Problem/MotivationThis was originally submitted as a security issue but was approved by the security team for moving to the public queue.Core uses gzuncompress() against the include/exclude and...
View Article