Create a way to declare a plugin as deprecated
Problem/MotivationThis issue was originally created with the migration yml plugins in mind, it has been expanded to include all plugins. See #39.Migrations are plugins and plugins are covered by the...
View ArticleDate format is hardcoded yet the example is dynamic
Problem/MotivationWhen using a datetime form element with a #date_date_format set, the description is automatically added saying to use YYYY-MM-DD format and then uses an example based on...
View ArticleCannot update database because 'module is too old'
Problem/MotivationUpgraded core to 9.0.5, which went well but, When executing database update, I receive the messageThe installed version of the <em class="placeholder">Responsive...
View ArticleView titles in breadcrumb and metatag title don't get properly translated
View titles in breadcrumbs are being passed through the TranslationManager service as English strings. The problem is, view titles aren't even necessarily in English, resulting in incorrectly langcoded...
View ArticleDropbuttons in table cells are potentially unusable if it includes options...
FIRST BE AWARE OF THIS: This is potentially something that doesn't warrant much concern, provided these two things happen:The issue creating a Splitbutton render element lands: #1899236: Add new...
View ArticleDon't save a revision when book nodes are saved by non-administrators
Updated: Comment #0Note: I'm leaving this assigned to myself so I can do some more research and fill in the TODOs in the issue summary.Problem/MotivationIn 2001, code was added to automatically save a...
View Article->willReturn(...) would make more sense here (and friends)
Problem/MotivationI've stumbled over the following inspection in the PHPStorm plugin "Php Inspections (EA Extended)" called "promote ->willReturn*".This points out PHPUnit MockObject...
View ArticleUpdate node templates that have @todo for removing the id attribute
Problem/MotivationThe node.html.twig template in the node module (which was also copied to Classy) contains this @todo: * @todo Remove the id attribute (or make it a class), because if that gets *...
View ArticleUpdate Type Hints in DrupalKernel
Pretty straight forward. There are some type hints in the DrupalKernel that aren't entirely correct or are missing. I noticed this during #2016629: Refactor bootstrap to better utilize the kernel but...
View ArticleExtend site information page to generate a manifest.json file
Problem/MotivationNew browser features enable better website integration to users' systems. While working on the progressive web app module I came across a W3C draft for a manifest file. This file is...
View ArticleComment Bulk Operation issue with pagination
I am doing bulk updates for comments list with pagination. I have a view to display list of unpublished comments with pagination. I am displaying 10 comments and operation is to publish the comments....
View ArticleAllow node comment setting to be zero - COMMENT_NODE_HIDDEN
The assumption made here, in comment_form_node_form_alter(), is incorrect. // If the node doesn't have any comments, the "hidden" option makes no // sense, so don't even bother presenting it to the...
View ArticleMake exposed filter values available as tokens for text areas
For instance, in my view's Header I have a Global: Text area. From the available tokens I cannot choose a token for the value selected by the exposed filter(s). So each time an exposed filter is added...
View ArticleConvert file_create_url() & file_url_transform_relative() to service,...
Problem/Motivationfile_create_url() got no love at all during the D8 cycle.Consequently, it's:still proceduralcalls \Drupal::service()four times, and uses a globalis not unit testableAdditionally, in...
View ArticleImage convert failed
Problem/MotivationWhen the format of the picture is not jpg, an error occurs when using the covert JPG at image style.Steps to reproduce1. Create an image style using the 'Convert JPG' feature. 2....
View ArticleHow to uninstall migrate module?
After migrating from d7 to d9 with a success I want to uninstall drupal migrate, migrate and migrate plus in d9. But I cant, if I go to uninstall tab I cant click the tick box and uninstall it. Why is...
View ArticleProvide permission per role to create new revision of an entity
In my use case this issue is related to node entities, but IMO it could be applicable to every revisionable kind of entity.Problem/MotivationIn my use case, a node entity is revisionable in general....
View ArticleUse a modal for config entity delete operation links
Update entity delete operation links to use a modal by default, as delete forms are simple confirm forms in 99.99% of all cases (that 0.01% is just so nobody can tell me I forgot anyone :-P )
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 appear empty.Proposed resolutionWe should add a...
View ArticleUse package.json to manage third party JS libraries
Everything from #3185289: Use package.json and rollup to manage third party JS libraries, but using a very simple script.yarn outdated yarn upgrade X Y Z yarn vendor-update The script will copy all...
View Article