"Entity untranslatable fields" constraint prevents flagging...
Problem/MotivationThe "Entity untranslatable fields" constraint validator fails in the setting where "Hide non translatable fields on translation forms" is enabled and an entity form is submitted with...
View ArticleFileUploadHandler::handleExtensionValidation does not have fallback for sites...
Problem/Motivationfile_validate_extensions was deprecated in favor of constraint validators in #3221793: Move file upload validation from file.module to constraint validatorsUntil Drupal 11,...
View ArticleResponsive image width/height values are not used from fallback image style
Problem/MotivationIn #3192234: Apply width and height attributes to allow responsive image tag use loading="lazy" we improved responsive image support and added width and height attributes to image to...
View ArticleDialog options are not honoured when open a dialog using GET
Problem/MotivationSince #956186: Allow AJAX to use GET requests and #3352984: Use httpMethod instead of type for AJAX get/post request property it is possible to open a dialog with Ajax via a GET...
View ArticleText and text with summary field default value config does not use the...
Problem/MotivationThe default values of text fields do not use the text_format schema type which was introduced in #2144413: Config translation does not support text elements with a format. This means...
View ArticleExceptions in batch no longer are shown on the page
Problem/MotivationDiscovered while working on #3253158: [PP-1] Add Alpha level Experimental Automatic Updates module. We have functional tests for our updates via the form that use the batch system. We...
View ArticleCreate a new component: Toggletip
Anyone wanting to give this a spin can enable the toggletip_test module and go to /toggletip-test/toggletips. It's a test module, so $settings['extension_discovery_scan_tests'] = TRUE; must be...
View Article[PP-1] Adopt a library like amp or provide async management primitives in...
Problem/MotivationThis is postponed on #3394423: Adopt the Revolt event loop for async task orchestration since an async primitives library is only useful if there's an event loop we're managing things...
View ArticleAdopt the Revolt event loop for async task orchestration
Problem/MotivationMy opinions are formed by wrangling PHP into serving subscriptions from a Drupal back-end and from having more than a handful of legitimate needs to bootstrap Drupal in a place where...
View Article[meta] Pitchburgh - Decoupled Layout Builder
Statement of workThis project aims to develop a proof of concept for a decoupled layout builder for Drupal.There are several sub-tasks:Must have items#3375410: Create an npm package for developing...
View ArticleFix deprecated assert_options() function usage for PHP 8.3
Problem/MotivationThe assert_options() is deprecated in upcoming PHP 8.3 so linter can't pass https://www.drupal.org/pift-ci-job/2719854- https://wiki.php.net/rfc/assert-string-eval-cleanupSteps to...
View Article[META] Hooks via attributes on service methods (hux style)
Problem/MotivationCurrently in Drupal we have the old procedural hook system, we have symfony events, and we have tagged services and service collectors, to allow different modules or components...
View ArticlePluginNotFoundException: "The...
Problem/MotivationReceiving an intermittent error on a site:Uncaught PHP Exception Drupal\Component\Plugin\Exception\PluginNotFoundException: "The "views_view:view.comment.page_published" plugin does...
View ArticleKernel tests can't use path aliases on entities
Problem/MotivationIn #2336597: Convert path aliases to full featured entities we added a BC layer to kernel tests that removes path_processor_inbound and path_processor_outbound tags from the...
View ArticleImprove the failure message from...
Problem/MotivationDrupal\KernelTests\Core\DependencyInjection\AutowireTest fails if new services added to core aren't setup to use autowiring but from the failure message it is not obvious what needs...
View Articlemake it easier to instantiate ConfigImporter
The ConfigImporter needs a ton of services injecting to its constructor.This is a pain because anything wishing to use it (such as the config UI provided by core's config module, or Drush, or the...
View ArticleIntroduce "schematic" normalizers
We've long desired the ability for core to easily produce a "correct" schema for a given entity type/bundle. The concept of "schematic" normalizers will get us closer.While this issue/concept was...
View Article[Meta] JSON:API 1.1 spec compliance/support
Problem/MotivationThis issue tracks child issues relating to JSON:API 1.1 spec compliance. The announced tag date for 1.1 is September 30, 2022.Reference: ChangelistRemaining tasksAreas where Drupal is...
View ArticleMake "path_alias" module optional
Problem/MotivationIn #3084983: Move all the code related to path aliases to a new (required) "path_alias" module and #3092090: Remove legacy Path Alias subsystem we moved the Path Alias subsystem to...
View ArticleClaro theme + field_group seems to hide content of dropbutton
Problem/MotivationWhen using the Claro theme with paragraphs and field_group, it can result in not being able to select paragraphs in the dropdown on node creation and edit pages.Steps to...
View Article