Allow releasing a lock acquired by another process
If a lock is acquired with a long life-time, and the request then dies without clearing it (e.g. if the web server crashes), the lock isn't cleared automatically, and there is no way to do it using the...
View ArticleProvide a generic Read more field
Instead of relying on the length of a body field for wether to show a read-more link or not, lets provide a more generic option:Why don't we make an extra field from this and let actually people...
View ArticleAdd $cron_run global set to TRUE during cron runs for modules/developers
Developers need to be able to determine whether their code is being run by a user or during cron. Potential use cases are error logging/notification, node access permissions, calculation iterations,...
View ArticleFlood control in user_login_authenticate_validate() would benefit from IP...
When users are using a Drupal site from a site that does NAT they will all seem to come from the same IP. This can cause problems with the current implementation of flood control in...
View ArticlePass attributes like rel when using Drupal AJAX links using class...
I dunno whether this is possible but i cound not find any documentation anywhere. I want to have an ajaxified link using class "use-ajax" but also want to post attributes in that anchor tag like rel.So...
View ArticleAdd function name (such as character length function) abstraction to database...
It will be useful to have a method to modify a query to insert database specific function call. For example, it can be character length calculation for database fields (LENGTH or CHARACTER_LENGTH or...
View ArticleAllow for more images in article
We found one participant being confused by the fact that you can upload only one image by default. Although that's obviously not a significant data point, we felt it was just a weird default...
View ArticleImprove tests for NULL values
The MemoryBackend does not support caching NULL, i.e. cache()->set('foo', NULL).GenericCacheBackendUnitTestBase::testValueTypeIsKept() tests several edge cases, but unfortunately it does not test...
View ArticlePantheon Builds fail with incorrect signature for MemoryBackend::_construct()
Problem/MotivationThis isn't a bug per-se with core as far as we can tell, but we have not been able to identify the source of build failures in an upgraded project on Pantheon. Pantheon does not...
View ArticleMake library discovery context aware
Problem/MotivationI created this issue because of #3293209-15: Library information alter should be context-aware.gin_toolbar injects css to the frontend but those css should be injected only if the...
View ArticleClaro layout on really wide screens/viewports causes uncomfortable text line...
Problem/MotivationIt can become quite awkward and unpleasant to use on really wide viewports, e.g. ultra wide monitors. You can simulate this on smaller screens by zooming out considerably with your...
View Article[Meta] Bug Smash Initiative monthly triage meta commencing 2025-03-11
Meta for triage credit, please note: you only need to add a comment for one issue that was triaged and closed, not every one.Remember to add the tag 'Bug Smash Initiative' to issues that are triaged.
View ArticleMake recipes translatable
Problem/MotivationWell this is obviously some low-hanging fruit. (Kidding, this is going to be very complicated.)Currently recipes are not translatable. They may have hard-coded strings that are...
View ArticleFatal error when enabling CKEditor 5 syles. AssertionError:...
Problem/MotivationWhen I enable "Styles" in a CKEditor configuration I get a fatal error:AssertionError: assert(NestedArray::keyExists($subform, $parts)) in assert() (line 886 of...
View ArticleCI: Switch drupalci image registry from dockerhub to gitlab.com (mitigate...
Problem/MotivationDocker hub has significantly reduced rate limits for pulls as of 4/1, and also made unexpected changes to DA's dockerhub license.Drupal CI is erroring due to limit - additional...
View ArticlePhpUnit make test results more developer friendly
One thing I am always missing when running tests through command line is finding HTML output file by URL of HTTP request logged in it. I propose adding a meaningful label above each reference on HTML...
View ArticleFix LongLineDeclaration in Functional tests
Problem/MotivationThe sniff, Drupal.Array.Array.LongLineDeclaration is not enabled.Steps to reproduceProposed resolutionEnable Drupal.Array.Array.LongLineDeclaration for Functional tests.There are no...
View ArticleSupport setting service parameters via environment variables
Problem/MotivationThe symfony container allows to define service parameters from environment variables. (Symfony documentation on configuration and Environment Variable Processors) However this does...
View ArticleContextAwarePluginTrait::validateContexts violations are missing paths
Problem/MotivationWhen validating contexts using the ContextAwarePluginTrait you get back a list of violations. However, the violations do not have paths set on them, making them very unhelpful, and...
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 Article