Allow field types to override the cardinality container
Problem/MotivationMany modules are defining alter hooks to alter the cardinality form for a field type provided by the same module. There's pre-existing API to modify the field storage form from field...
View ArticleUse CallableResolver for \Drupal\Core\Menu\MenuLinkTree::transform()
Problem/MotivationFollow up from #2982949: Introduce CallableResolver to help standardise the DX and error handling for callbacks across various subsystems We should use CallableResolver for...
View ArticleAdd a front-end library versions summary to the system status report
Problem/MotivationThere is, as far as I can tell, no way in the UI to get a report of front-end asset versions.Steps to reproduceProposed resolutionAdd reporting for Core's assets. Expand this to third...
View ArticleTimestamp field items are affected by 2038 bug
Problem/MotivationThe timestamp field item storage type is [signed] int, which is currently 4 bytes in most DB systems (MySQL and PostgreSQL, SQLite is not affected). This results in having values...
View ArticleIncorrect alias for translated nodes in admin content overview
Problem/MotivationIn the overview of all content in the admin, the alias of the original translation is used for the translations in particular situations. It should be the alias of the translation,...
View ArticleImprove AutowireTest to ignore TrustedCallbackInterface
Problem/MotivationIn #3354584-14: Deprecate TrustedCallbackInterface in favour of TrustedCallback attribute the test showing 'Drupal\Core\Security\TrustedCallbackInterface' =>...
View ArticleDuplicate "Add view mode" buttons
Problem/MotivationThis bug was reported for the "View mode" UI but actually applies to "Form mode" as well. The /admin/structure/display-modes/form page has multiple ways to add form modes. Some users...
View ArticleDuplicate "Add view mode" buttons
Problem/MotivationThe /admin/structure/display-modes/view page has multiple ways to add view modes. Some users were confused about what's the difference between the two options.Proposed...
View ArticleMedia library widget reset button redirects user to access denied page.
Problem/MotivationIn the media widget Views (both grid and table displays), I tried enabling the reset button option in the exposed form settings as this gives a better UX to content editors. While...
View ArticleDeprecate TrustedCallbackInterface in favour of TrustedCallback attribute
Problem/MotivationFollow-up for #3274867-35: Add TrustedCallback attribute> We could file a follow-up to convert core's usages of TrustedCallbackInterface and deprecate it.Performance concerns are...
View Article\Drupal\Core\Queue\QueueInterface::createItem is typehinted as possibly...
Problem/Motivation\Drupal\Core\Queue\QueueInterface::createItem is incorrectly typed and causes static analysis tools like PHPStan to trip up.Steps to reproduceRun PHPStan on max where code calls...
View ArticleWhy is access and login time not returned via JSON:API?
Problem/MotivationI want to get access to the access or login time to fetch a custom entity, which I then display to the user as new (since last login or similar).Steps to reproduceJust request...
View ArticleMerge Help Topics classes into Help with BC layer
Problem/MotivationAs part of the final merge of Help Topics into Help#3037230: Finalize the merge of Help Topics into Help once it is stable, we need to move all of the classes that are currently in...
View ArticleSwitching on aggregation generates fatal "Column not found: 1054 Unknown...
Problem/MotivationEnabling aggregation can cause SQL errors. This happens when a fields that has multiple columns (like an image field) has been added to to the View. Views currently sets no default...
View ArticleRemove install of book module from migration tests outside of the module
Problem/MotivationBook is installed in migration tests outside of the book modules. Those need to be changed so it is not installed.Steps to reproduceProposed resolutionRemaining tasksFind and alter...
View ArticleInclude allowedOriginsPatterns in default.services.yml (regex matching for CORS)
Problem/Motivationasm89/stack-cors added support for using regex patterns to match the origin header. That allows to do partial-wildcard matching for CORS, which is very useful.Steps to...
View ArticleHelp Topics module roadmap: the path to beta and stable
Problem/MotivationOnce #2920309: Add experimental module for Help Topics has landed this issue will track the necessary work to get the module to beta and then a stable state (at which point it should...
View ArticleCreate TemplateDiscovery for plugin managers to use
Problem/Motivation#3064854: Allow Twig templates to use front matter for metadata support introduced the ability for templates to provide metadata using front matter.This can potentially allow plugin...
View ArticleCannot update contents and menus
I can able to create new nodes, but couldn't able to update the existing nodes. Also, couldn't able to disable the enable the menus. While doing so, The site throws error...
View Article