Implement utility method for invoking backward compatible code
Problem/MotivationThe contributed module ecosystem has had to craft ways to provide backward compatibility between minor and major versions of Drupal core. Minor versions: silence runtime deprecations...
View Article[META] Remove outdated references to "upgrade" from core
Follow-up to #2701541: Rename Drupal Upgrade UI to Migrate Drupal UIProblem/Motivation"Upgrading" previously referred to using update.php to go from one major version to the next, and was distinguished...
View ArticleUpdate MaintenanceMode service and deprecate legacy API
See #2999721: [META] Deprecate the legacy include files before Drupal 9Introduce API to handle maintenance mode using the service instance. Replace MAINTENANCE_MODE constant calls with appropriate API...
View Articleupdate.php reports failure without details
Problem/MotivationWhen visiting update.php if there are any warnings you'll seeSome of the pending updates cannot be applied because their dependencies were not met. without further information.Steps...
View ArticleAvoid updating \Drupal\field_ui\Form\FieldConfigEditForm::$entity during...
Problem/MotivationIt is common that form validators are validating the form values using form state. However, in some unique cases like \Drupal\Core\Field\FieldItemList::defaultValuesFormValidate, the...
View ArticleModify Layout Builder's use of the off-canvas tray to improve UX of...
Problem/MotivationThe Layout Builder uses core's off-canvas "tray" when adding/editing blocks to a layout. It opens the tray on the right side of the page, but it's not very wide, and as a result it...
View ArticlePost-response task running (destructable services) are actually blocking; add...
Problem/MotivationDrupal core and a number of contributed modules expect to perform operations after the HTTP response is sent to the client, but prior to script termination. Examples are automated...
View Article[Ignore] In space (and/or this issue), no one can hear patches scream VII
Problem/Motivation#3362864: [Ignore] In space (and/or this issue), no one can hear patches scream VISteps to reproduceProposed resolutionRemaining tasksUser interface changesAPI changesData model...
View ArticleSimplify exception handling for lazy-load pattern
There are several places in core that use this pattern to implement lazy loading (this snippet from core/lib/Drupal/Core/Batch/BatchStorage.php): public function create(array $batch) { // Ensure that a...
View ArticleIn forced color active: Toolbar navbar should be separate from each other
Problem/Motivationwhen enabled the forced mode in claro theme navbar top links and bottom links should be separate from each other. they don't have any border.Steps to reproduce1. set Drupal with 11.x...
View ArticleChange available updates link to point to action page
Problem/Motivation/admin/modules contains the instruction:Regularly review and install available updates to maintain a secure and current site.This currently links to Available updates...
View ArticleUmami theme should declare dependency on SDC
Steps to reproduce. Install Umami profile Uninstall SDC moduleThe following error appear on all site pages.Twig\Error\LoaderError: Template "umami:branding" is not defined.
View ArticleUse Install/Uninstall consistently for turning modules/themes on/off (not...
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 ArticleAdd reusable option to inline block creation
Problem/MotivationWe are now able to create inline blocks from the Layout Builder but they are always set to non-reusable. It would be nice to have a checkbox to decide of the block should be reusable...
View ArticleDecide whether to enable Announcements Feed for 7.x by default
Problem/MotivationThis is a child issue of #3357707: Backport the Announcements Feed core module to Drupal 7 where we should discuss and decide if / how / when to enable the module on existing sites....
View ArticleBackport the Announcements Feed core module to Drupal 7
Problem/MotivationAt this point Drupal 7 doesn't really receive new features. However, being able to provide communication to Drupal 7 site owners that will support their upgrade to modern Drupal is a...
View ArticleMETA: Write a multipage multilingual tour
Part of #1921152: META: Start providing tour tips for other core modules.Problem/MotivationMultilingual configuration is spread throughout the site. It would be useful to have a tour to help users know...
View ArticleMultilingual tour for content translation process
Follow up for #1940590: META: Write a multipage multilingual tour.Problem/MotivationMultilingual configuration is spread throughout the site. It would be useful to have a tour to help users know how to...
View ArticleMultilingual tour for language switcher block
Follow up for #1940590: META: Write a multipage multilingual tour.Problem/MotivationMultilingual configuration is spread throughout the site. It would be useful to have a tour to help users know how to...
View ArticleMultilingual tour for user profile page
Follow up for #1940590: META: Write a multipage multilingual tour.Problem/MotivationMultilingual configuration is spread throughout the site. It would be useful to have a tour to help users know how to...
View Article