Allow to override field label within field block
It would be great if Field Blocks in layout builder allows to override field title.
View ArticleImprove the error message if a nonsense constraint is used in...
Problem/Motivation\Drupal\Core\Extension\InfoParserDynamic::parse() calls \Composer\Semver\Semver::satisfies() using the core_version_requirement as input. This value will be entered by users whilst...
View ArticleMake the Connection parameter the first parameter in Select Query Builder.
Problem/MotivationIn Drupal\Core\Database\Query\Select constructor, $alias parameter has a null default value but next parameter Connection $connection is required.public function __construct($table,...
View Article$delta is passed as string and not integer
This is a follow-up for #2973615: Add Section delta as extra data on filtered block definitions. $delta is passed as a string but should be passed as a integer.i.e.+++...
View ArticleTaxonomy 'related content' views relationship links to wrong base...
Problem/MotivationThere is a relationship provided by taxonomy in TermViewsData, labeled as "Content with term - Relate all content tagged with a term." This relationship allows you to find related...
View ArticleFurther document Build and in general improve testing docs
Problem/MotivationAs discovered in #3086373: Build test framework cleanup: bootstrap and tests, we are missing docs. Lets add them.core.api.php could use an...
View ArticleMake Drupal 8 & 9 compatible with PHP 7.4
Problem/MotivationDrupal 8.8.x is not passing tests on PHP 7.4. PHP 7.4 released on November 28, 2019, a week before Drupal 8.8.0.Proposed resolutionDependencies to be updated upstreamGet a new release...
View ArticleAdd @internal to core controller classes, methods, and properties
Follow-up to #2873395: [meta] Add @internal to core classes, methods, propertiesProblem/Motivationhttps://www.drupal.org/core/d8-bc-policy#controllers Core modules contain many route controllers that...
View ArticleJSON example for adding a new user
Hi,I could not find a POST example for adding new users with JSON:API: All the examples in the documentation are for nodes. (e.g....
View ArticleStandardize "plugin ID" in doc comments instead of...
In core there are hundreds of usages of "The plugin_id for the plugin instance." and there are 29 usages of "The plugin ID for the plugin instance."I think the second is nicer. The first one is...
View ArticleSeparate UI strings touching each other
On /admin/structure/block/block-content page when no custom blocks are available, then the two UI strings touches each other, which is grammatically incorrect. This is because the block_content core...
View ArticleWarn/inform users when the hosting environment has a too low limit of APCU cache
Problem/MotivationSome hosters have 8MB of limit as their APCU cache limit.Observation: "Bigger" sites, with a lot of config, especially when its multilingual, pass by this limit. This leads to...
View ArticleAdd timestamp to ban_ip table
Problem/MotivationBanning IP addresses permanently can have unintended consequences if an attacker uses a shared space, such as a coffee shop, to perform an attack. As such it would be helpful to...
View ArticleRemove unused variables from user module
Unused variable $user in RegisterForm.php Unused variable $key. ProfileFieldOptionTranslation.php
View ArticleMake terminology regarding deploy/publish consistent
Problem/MotivationCurrently the UI refers to deploying a workspace but the code has a mixture of "deploy" and "publish".Proposed resolutionAll references to "deploy" should use "publish"...
View ArticleDecide on Drupal 9's EOL date range (and therefore, Drupal 10's...
Problem/MotivationCKEditor 4 security support is guaranteed "only"until 2023.CKEditor 5 is an entirely new architecture, so contrib modules that use the CKE4 API (e.g., to implement editor plugins)...
View ArticleCannot un-disable a resource type field disabled by a previous...
If a ResourceTypeBuildEvent disables a field, for example: // Disable the internal Drupal identifiers. if (strpos($field->getPublicName(), 'drupal_internal__') === 0) {...
View ArticleThe field schema incorrectly stores serial fields as int
Problem/MotivationThis was discovered in #2841291: Fix NOT NULL handling in the entity storage and 'primary key' changes when updating the storage definition of an identifier field. The field schema...
View Article