Add tests for reverting revisions where revision_uid and uid differ
Problem/MotivationPrior to #2057401: Make the node entity database schema sensible and the implementation of fully revisioned node fields, data loss was possible when reverting between revisions with...
View ArticleFile system settings page gives "'temporary' is not a...
Problem/MotivationIn Drupal 11.1.1 saving the File system settings page (/admin/config/media/file-system) gives the form error message:'temporary' is not a supported key. and the form is not saved.I...
View ArticleClaro primary tabs collapsed menu hamburger icon has insufficient contrast...
Problem/Motivation In forced-colors emulation on MacOS, the "hamburger" menu icon for the collapsed primary tabs (menu local tasks) does not adjust color. On a dark background, the blue icon has...
View ArticleEmpty 'replace' patterns for MachineName render element causes PHP...
Problem/MotivationWhen an empty string is used in the replace key of the core machine_name form element, it causes a PHP warning to appear in logs:Warning: preg_match(): Compilation failed: nothing to...
View ArticleBlock status code visibility condition should use a status code cache context
Problem/Motivation#2245767: Allow blocks to be configured to show/hide on 200/403/404 response pages added a status mode block visibility condition with the url cache context, but it only varies by the...
View ArticleTest/validate behavior of entity reference widgets when user editing an...
Example:NodeA, NodeBUserX has access to view and edit both. UserX references NodeB from an entity ref field on NodeAUserY has access to view and edit NodeA, but not NodeBWhat does UserY see in the edit...
View ArticleTest menu_parent_expand_child if its being used
Test menu_parent_expand_child - index if its being used and if its not then get change the index to improve performance. needs investigation of the SQL and running EXPLAIN queries.
View ArticleTrack if menus have expanded links to increase performance
Track if menus have expanded links to improve performance.
View ArticleTest if getRootPathIds needs to cache in memory to increase performance
Problem/MotivationIn MenuTreeStorage.php// @todo Cache this result in memory if we find it is being used more // than once per page load. Need to check if getRootPathIds is being used more than once...
View Article[module:node] Replace JS #id and .selectors for data-drupal-*
Problem/MotivationTackling node moduleProposed resolutionCheck parent issueRemaining tasksCheck parent issueUser interface changesNONE API changesNONE
View ArticleCleanup Widgets API : add a separate base class for 'multiple' widgets
Right now widget plugins can specify in their annotation that they are 'multiple_values' (like: "don't repeat myself, on single copy can handle input of multiple values"). This is used for things like...
View ArticleAllow to add tags to display settings and use them as suggestions; allows oop...
Use case:Tag displays of view with: mytagTheme provides:Pager--mytag.html.twigvery simple, but very powerful, and more powerful than just the view name.
View ArticleMake ContextDefinitionInterface more expressible
ProblemThe current ContextDefinition still lacks some expressability for Rules being able to implement all its use-cases. Things still missing right now are:- Figure out handling of NULL values...
View ArticleDo not use translated button caption to determine clicked buttons.
MotivationThere are some core modules that are using t() function inside conditional code to determine which button was pressed after a form is submitted. Problems: - Checking against button caption is...
View ArticleAutomatically expose typed data to token API
Updated: Comment #NProblem/MotivationIn Drupal 7 entities and their properties could be exposed to the token API automatically through entity_token, a sub module of the contributed Entity module. Most...
View ArticleCannot use <nolink> in link fields in default content
Problem/MotivationWhen using <nolink> as the destination URL on a link field that is imported using default content, the import fails with this error:The URI '<nolink>l;' is invalid. You...
View ArticleRedirect loop if install.php is not present in a multisite install
Problem/MotivationIt was recommended with SA-CORE-2012-003 that the install.php could be deleted. see Notes section on https://heine.familiedeelstra.com/drupal-7-installer-vulnerabilityFrom the...
View ArticleAdd arity key on field data returned by jsonapi
Problem/Motivation#2864680: Spec Compliance: JSON API's schema disallows duplicate resource identifiers. EntityReferenceItems which reference the same entity must have an "arity" added an arity key to...
View ArticleForms with required fields marked by asterisk do not have text explaining...
Problem/MotivationBased on The W3 spec, forms that use an asterisk to indicate required fields should include a text description explaining what that asterisk means. For example, this text is not...
View Articletemplate_preprocess_views_view_summary_unformatted() does not set active link...
Problem/Motivationtemplate_preprocess_views_view_summary_unformatted() tries to determine the active link based on the <current> route. But when using AJAX, the current route is /views/ajax so no...
View Article