Test-only job reverts unrelated changes in non-rebased MRs
Problem/MotivationIn #3401971: Test-only job shouldn't require constant rebases to detect which files were changed. we tried to fix a test-only job to not require constant rebases. It seems like it is...
View ArticleRecreate the "updated deps" job from DrupalCI
Problem/MotivationDrupalCI had an "updated deps" job which ran composer update before running the tests. It would be useful to be able to optionally do this on GitLab CI as well.Steps to...
View ArticleTransaction autocommit during shutdown relies on unreliable object...
ProblemUpstream issue: https://bugs.xdebug.org/view.php?id=2222Drupal does auto-commit transactions on shutdown, as discussed at #1608374: Database autocommit disabling at shutdown. At the moment,...
View ArticleAdopt PluginExists validator in relevant places
Problem/Motivation#2920682: Add config validation for plugin IDs added the PluginExists constraint and used it in 2 places in config schema (see #2920682: Add config validation for plugin...
View ArticleAllow to validate Apache/Nginx configuration requirement for aggregation...
Problem/MotivationIt is a follow-up issue of #3381293: Aggregation not working css and js cache directories not being created. The user may have a server configuration that does not pass the request to...
View ArticleExposed filters get values from url when ajax is on
When view has ajax on and page url has some parameters what are exposed filters (view page with some applied filter values) if uncheck selected filters and submit exposed form looks view is still...
View ArticleAdd validation constraints to filter.settings
Problem/MotivationFilter module settings has 1 property paths that are not yet validatable:./vendor/bin/drush config:inspect --filter-keys=filter.settings --detail --list-constraints...
View ArticleRegisterStreamWrappersPass and other have broken compiler pass for multiple tags
Problem/MotivationFollow-up from: https://www.drupal.org/node/2364189#comment-9286001I think #4 is correct, but if you search for $attributes[0] in *Pass*.php files, you'll find that HEAD currently has...
View ArticleAbility to set default caption value
I wish to set a default caption when I insert a media into the WYSIWYG using the core Insert Media button. I have a custom media library opener that extends CoreMediaLibraryEditorOpener where I set the...
View Article[PP-1] Entity reference fields' config schema should not be allowed to...
Problem/MotivationThis issue is spun off from #3332593: Adopt PluginExists validator in relevant places.In that issue, we added validation for the field.field_settings.entity_reference:handler property...
View ArticleActive toolbar tray has weak affordance and fails WCAG color criteria
Problem/MotivationWhen a toolbar tray is open, the currently active tray is indicated as the "'odd one out". The current design uses a mild background gradient on the active button.Here the shortcuts...
View ArticleExplicitly inject the container into ClassResolver and EntityTypeManager
Problem/MotivationIn #3392616-5: Update to Symfony 6.4 we've found out that the Symfony\Component\DependencyInjection\ContainerAwareTrait and...
View ArticleAvoid reading session from the database multiple times during a big pipe request
Problem/MotivationFound in #3414261: Add authenticated user umami performance tests.Bigpipe does rendering after the initial response is sent. Sending the initial response requires the session to be...
View Article[PP-1] How should we validate Views display extenders in config schema?
Problem/MotivationIn #3332593: Adopt PluginExists validator in relevant places, we added many validation constraints to config schema ensuring that any plugin IDs mentioned in config do, in fact,...
View ArticleDrupal Usability Meeting 2024-02-16
This meeting takes place every Friday at 14:00 UTC (currently 7:00am PT, 10:00am ET). See Time.is to see what that is in your timezone.The meetings are held using Zoom, and a link is posted in the #ux...
View ArticleRemove ContainerAwareTrait from session middleware
Problem/MotivationIn #3392616-5: Update to Symfony 6.4 we've found out that the Symfony\Component\DependencyInjection\ContainerAwareTrait and...
View Article\Drupal\block_content\Plugin\Derivative\BlockContent::getDerivativeDefinition...
Problem/MotivationSimilar issue as #2940755: block_content block derivatives do not scale to thousands of block_content entities but a different approach to a fixSteps to reproduceHave 1000s of...
View ArticleNumeric keys on views with pager
Problem/MotivationUsing numeric keys in a view causes the pager to add more parameters exponentially.Steps to reproduceCreate a view with a page display and a full pager. The view should have enough...
View ArticleAllow tokens for url of the Link field
Problem/MotivationThe link text of the link field does allow to use tokens, but the url does not.A use case example is using the link for a sharing function where the link is...
View ArticleAdding links around embedded media through CKEditor might lead to...
Problem/MotivationThe Drupal link CKEditor button can be used to add links to embedded media items. However, we can't guarantee that the rendered representation of that media item will be a single HTML...
View Article