An empty views pager offset field can cause a PHP type error to be triggered.
Problem/MotivationI came across an intriguing bug in Drupal 10 views when configuring pager options. If the offset field is left empty, it triggers a PHP type error. In Drupal 10, the expected value...
View ArticleAllow parsing and writing PHP constants and enums in YAML files
Problem/MotivationSince Symfony 3.2, PHP constants are allowed in YAML files, but the YAML parser needs to be executed with an explicit flag to make that happen. We are not using this flag in core.With...
View ArticleFix not rendered selection checkbox for Media library modal field widget does...
Problem/MotivationUsing the Media entity as an entity reference field on a content type, when searching for a media item, sometimes the checkbox to choose a result does not appear. It sometimes seems...
View ArticleMake PHP 8.3 the default environment for gitlab CI runs
Problem/MotivationWe're compatible with PHP 8.3 on the 11.x and 10.2.x branches and should make it the default PHP version on the 11.x for MR runs.10.2.x can continue to default to PHP 8.2 since that's...
View ArticleAdd option to load ckeditor 5 as a web component
Since ckeditor 5 implementation has got rid of the iframe, styles in the editor typically inherit from the admin theme when users edit a node. This can be a cause of a delta between how an article...
View ArticleUse cspell cache for core development
Problem/Motivationyarn spellcheck:core takes several minutes to run. CSpell has inbuilt caching that can speed this up significantly.Steps to reproduceProposed resolutionEnable the cache by default,...
View ArticlePrevent TypeError when using create_attribute Twig function
Problem/MotivationExcept for "standard" variables like attributes, content_attributes... it is not easy to know if a variable value is already an Attribute object or a still a mapping to convert with...
View ArticleDrupal Usability Meeting 2023-11-17
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 ArticleMove SDC ComponentNegotiator to Core namespace
Problem/MotivationIf SDC get stable status it should integrate into the core namespace. This issue is to decide where the ComponentNegotiator should go.Proposed resolutionI propose we move the...
View ArticleTighten config validation schema of system.mail mailer_dsn
Problem/MotivationThe config validation schema introduced in #3399645: Use structured DSN instead of URI in system.mail mailer_dsn could be tighter.Steps to reproduceProposed resolutionThe string...
View ArticleDrop PECL YAML library support in favor of only Symfony's YAML?
Problem/MotivationFollow-up from #3199691: [Symfony 6] Symfony no longer parses octal numbers starting with 0 alone.PECL YAML uses libYAML, and libYAML is in the process of adding YAML 1.2 support....
View Article[GitlabCI] MariaDB currently not working
Problem/MotivationFailed to connect to your database server. The server reports the following message: SQLSTATE[HY000] [2002] Connection refused Quick attempts to have MariaDB to run failed in the...
View ArticleViews - update filters block on ajax request
When views defines filters in exposed block, and ajax is enabled, ajax requests refresh only view results <div>, exposed filters <div> stays untouched. This is fine, if ajax requests are...
View ArticleSupport serialization of private properties
ProblemBecause DependencySerializationTrait uses get_object_vars() to collect serializable service properties, but that function cannot access private properties. Because of that, the code below fails,...
View ArticleAdd declare(strict_types=1) to all test traits
Problem/MotivationThis is a child issue of #3399992: Fix strict type errors in test traits. After fixing strict type issues we can add the strict_types declaration to all test traits.Steps to...
View ArticleAdd declare(strict_types=1) to all Functional JavaScript tests
Problem/MotivationThis is a child issue of #3399754: Fix strict type errors in functional JavaScript tests. After fixing strict type issues we can add the strict_types declaration to all Functional...
View ArticleChange implementation details of UpdateManagerUpdateForm to use...
Problem/MotivationFollow-up to #3117553: Change UI for /admin/reports/updates/update to not mention "Enabled/Disabled" modules and themesdww: The scope creeper in me would want to change variable names...
View ArticleConvert enable/disable to install/uninstall in UI not in hook_help
Problem/MotivationEnable and disable is used for modules in the UI. This is to fix the instances that are not in hook_help.Steps to reproduceProposed resolutionChange enable/disable to...
View Article[Meta] Use Install/Uninstall consistently for turning modules/themes on/off...
Problem/MotivationThere is a UI that lets you turn a module/theme on/off. Turning it on adds configuration and often database tables. Turning it off removes content, configuration, and/or database...
View ArticleAllow changing the layout of an existing section in Layout Builder UI
Problem/MotivationAllow the layout of an existing section to be reconfigured, facilitating a section-to-section mapping for each mapping.Currently, the workaround for this is to create an additional...
View Article