[Symfony 6] Retrieving a non-string value from...
Problem/MotivationWhen upgrading to Symfony 5.4 various tests throw deprecation warnings:Since symfony/http-foundation 5.1: Passing a non-scalar value as 2nd argument to...
View Article[policy] Adopt a 2 year major release cadence and a 6 month LTS-to-LTS...
Problem/MotivationCurrently, when we release a new major Drupal version, we also release the final minor version for the prior major version at the same time. For example, we released 9.0 and 8.9 at...
View ArticleExpose Layout Builder data to REST and JSON:API
Problem/MotivationWhen accessing Layout Builder overrides via REST (i.e. when accessing an overridden entity's layout field), the contents of sections are empty.Proposed resolutionAdd a normalizer for...
View Article\Drupal::moduleHandler()->loadInclude() should also work with disabled...
Problem/MotivationThe function module_load_include() used to be able to load files from modules that are either disabled and/or uninstalled. The functionality for that function has been moved to...
View ArticleSet #maxlength for TelephoneDefaultWidget to the one specified in...
We hardcoded length for TelephoneItem to 256. However TelephoneDefaultWidget doesn't set #maxlength in TelephoneDefaultWidget::formElement() which makes it be set to 128 (default for...
View ArticleAdd language support to ResourceObject
Problem/MotivationSplit from #2794431-121: [META] Formalize translations support.ResourceObject is not language-aware which in turn causes caching issues. Steps to reproduceProposed resolutionRemaining...
View ArticleUpdate to Drupal 9.3.0 adding --2 suffix to (views-) block-ID's
Problem/MotivationUpdates from Drupal 9.2.10 to Drupal 9.3.0 are adding an --2 suffix to block-ID's (maybe only views-block-ID's?). For example block-views-block-newsslider-block-1 changes to...
View ArticleAdd JSON:API Translation experimental module
Problem/MotivationSplit from #2794431-121: [META] Formalize translations support. Postponed on #3199696: Add language support to ResourceObject.Steps to reproduceProposed resolutionRemaining tasksUser...
View Article[META] Formalize translations support
Problem/MotivationJSON:API does not fully support translatable content entities, for instance https://github.com/jsdrupal/drupal-admin-ui will need this.Regarding GET support, JSON:API already has...
View ArticleFix the duplication of settings for file_link field formatter
Problem/MotivationThere is a duplication of the settings for the file_link field formatter, this is appears in files views (see screenshot)Steps to reproduceGo to /admin/structure/views/view/files...
View ArticleCalling EntityConfig::import() with multiple destination IDs fails
Problem/MotivationEntityConfigBase migrations cannot update existing configs due to the lack of an appropriate getEntity implementation.It defaults to Entity:getEntity which only takes into account the...
View ArticleImprove rendering account link in the toolbar
Problem/MotivationThe way the admin toolbar renders the account link includes a flicker as the vertical position of the icon is changed (see attached screen record in the UI changes section...
View ArticleWrite UnitTest for MigrationConfigurationTrait and fix Exception Handling
Problem/MotivationMigrationConfigurationTrait is not covered by unit tests.While writing the unit test here, it was also discovered that it catches a PDOException in a situation where it should be...
View ArticleUID base field override configs can still have old default value callbacks
After upgrading from Drupal 8.9 to Drupal 9.0 I get the two following error/warning messages when trying to create new content using some (not all) of my content types, among them the native...
View ArticlePlaceholder CSS selector in off-canvas.reset.css is wrong
Problem/MotivationIn #2826722: Add a 'fence' around settings tray with aggressive CSS reset. a selector #drupal-off-canvas input:placeholder was added. I guess that was wrong and should have been...
View ArticleStop passing empty $context array to hook_entity_view_mode_alter()
Problem/Motivation#3193131: $context in hook_entity_view_mode_alter is always empty removed some stale documentation for the $context parameter to hook_entity_view_mode_alter(), which is always...
View Article[PP-1] Add translation support to JSON:API collections
Problem/MotivationChild of #2794431: [META] Formalize translations support. Postponed on #3199697: Add JSON:API Translation experimental module.Steps to reproduceProposed resolutionRemaining tasksUser...
View Articledrupal error message "The form has become outdated. Copy any unsaved...
Steps to reproduce the bug? 1) log in as a auth user (not admin) 2) click on any node's "add comment" 3) insert any dummy text. 4) take few moments before clicking "save" then click "save" buttonThe...
View ArticleUpdate the module descriptions on the Extend page to fit the Help texts
Problem/MotivationThis is a subset of the descriptions originally included in #2570985: Update the module descriptions on the Extend page to make the review easier.The description of a module on the...
View Article