Allow field types to control how properties are mapped to and from storage
Updated: Comment #41Problem/Motivation- Mapping field item properties to DB storage record is hardcoded in \Drupal\Core\Entity\Sql\SqlContentEntityStorage. - It contains special cases for the serialize...
View ArticleDrupal install throwing "Translation file not found" notice for...
Problem/MotivationAfter enabling English (not translatable) in a working site, I get daily a lot of messages: Translation file not found.Steps to reproduceCreate a new D9.4.x site and install it with...
View ArticleScalar error with \Drupal::request()->query->get()
Problem/MotivationUncaught PHP Exception Symfony\Component\HttpKernel\Exception\BadRequestHttpException: "Input value "field_name" contains a non-scalar value." at HttpKernel.php line 83This error...
View ArticleHook ordering across OOP, procedural and with extra types i.e replace...
Problem/MotivationThe ordering of listeners defined by new Hook attributes does not have a modern solution.We wqnt to replace hook_module_implements_alter in it's current form to handle all current...
View Article[PLAN] New Navigation and Top Bar to replace Toolbar Roadmap: Path to Stable
This is the planned roadmap to get the new Drupal Navigation and Top Bar replacing the existing Toolbar to stable.All Navigation IssuesStable CriteriaMust HaveLink to existing issues marked as...
View ArticleComponentValidator ignores the set validator and creates a new one
Problem/Motivation\Drupal\Core\Theme\Component\ComponentValidator has a method to setValidator This allows contrib modules to change how the component validator behaves, including things likeAdd their...
View ArticleAllow DependencySerializationTrait to work with readonly properties
Problem/MotivationDependencySerializationTrait sets values on properties. As on PHP 8.1 these properties can be marked readonly. This can cause problems.Steps to reproduceAdd a readonly service...
View ArticleAdd classes option to the default link formatter
Problem/MotivationI would like to add classes to link fields. It seems like an easy addition to the Default Link Formatter.Proposed resolutionAdd a new configuration option to the formatter.Remaining...
View ArticleHarden people search using PUT
Problem/MotivationThis issue has been investigated by the Drupal Security Team and it has been decided to handle this as public security improvement.The GET string from the relative url...
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 ArticleMulti-selected grouped view filters use AND instead of OR.
Problem/MotivationGrouped filters are not behaving correctly when multiple groups are selected in an exposed filter. The expectation for multiselect view filters, is that they combine selections using...
View ArticleCI: Using stale drupalci chromedriver image (`chromedriver` is stale,...
Problem/MotivationWhen migrating drupalci_environments images from dockerhub to gitlab.com registry, noticed that core CI is using drupalci `chromedriver` image.At some point the drupalci image build...
View ArticleAttempt to autostart chromedriver for selenium tests
Problem/MotivationWhile working on https://github.com/jsdrupal/nightwatch we realized we could autostart chrome/chromdriver, with default settings, so people don't have to really setup stuff to run...
View ArticleEnable W3C-compliant webdriver testing
Problem/MotivationThis is a follow-on from #3240792: Use lullabot/mink-selenium2-driver and lullabot/php-webdriver for functional browser testing. This issue enables W3C-compliant webdriver testing,...
View ArticleImage width/height from fallback image breaks responsive images
Problem/MotivationResponsive images using srcset and sizes image attributes default to the fallback's image dimensions for the width/height of the <img> tag. Inside...
View ArticleStore the used folder of the config storage in the container
In order to get the active storage folder we need the parameter to be part of the container instead of called directly.See other issue:#1846454: Add Entity query to Config entities
View ArticleAdd #redirect property for form #type 'submit' to eliminate various...
Several forms in core has a Delete button whose #submit function just redirects from foo/123/edit to foo/123/delete.If FAPI could handle this redirect, we could get rid of a number of very similar...
View ArticleModify drupal_rewrite_settings() to allow sticking settings to their comment...
Follow up for #1921818: Modify drupal_rewrite_settings() to allow writing $settings valuesProblem/MotivationThe current implementation of drupal_rewrite_settings() does not allow sticking settings to...
View ArticleAllow the stopping of the cron queue runner for certain queues
ATM the built in cron queue runner will process all queues even if they cannot be run on the system running the queue.Some specialized queues will require the running of jobs in a special environment...
View ArticleCron queue runner can get stuck easily, blocking all queues.
Exceptions, especially temporary database exceptions, can block all queues on the system. One example is with lock wait timeouts.If a queue item get's stuck in a lock wait timeout, it can easily still...
View Article