Introduce FormElementStatesBuilder for #states key of form element render array
Problem/MotivationCurrent #states DX is the same as it is with Renderable array - developer should remember all states and conditions, nesting of the arrays, or every time refers to the documentation...
View ArticleRefactor Claro's modules-page stylesheet
Problem/MotivationThis is a child of #3324398: [META] Update Claro CSS with new coding standards and part of #3254529: [PLAN] Drupal CSS Modernization Initiative.Steps to reproduceThe stylesheet at...
View ArticleSQLContentEntityStorage::saveToDedicatedTables() doesn't correctly use...
Problem/MotivationDuring an upgrade from 8.6.16 to 8.7.3, I ran into an issue with taxonomy_post_update_make_taxonomy_term_revisionable() .The following error is thrown during processing of the update....
View Article\Drupal\Core\Entity\Sql\DefaultTableMapping::getAllColumns should check if...
Problem/MotivationI got to a complicated edge case where the field is being deleted, but the storage is already deleted. If \Drupal\Core\Entity\Sql\DefaultTableMapping::getAllColumns would check if the...
View ArticlePostgreSQL driver doesn't support SSL option
By way of feature request, this login should also support _all_ of the login possibilities supported by PostgreSQL, including SSL, certificates, etc., for the very many environments in which the...
View ArticleRefactor Claro's form--managed-file stylesheet
Problem/MotivationThis is part of the CSS modernization initiative.Steps to reproduceThe stylesheet at...
View ArticleDeprecate Migration::set()
Problem/MotivationMigration::set() was provided as a work-around for the inability to properly modify migration plugin configuration at run time (#2681869: Provide clean way to merge configuration into...
View Article[D7] PhpMail : broken mail headers in PHP 8.0+ because of LF characters
Problem/MotivationUsing Drupal 7 with php 8.0.24.When sending a Test E-Mail with the htmlmail modul the received e-mail has not the correct format. The Test Mail Sending Class is HTMLMailSystem. If the...
View ArticleNotice: Uninitialized string offset: 0 in...
Problem/MotivationWhen a library version is defined as a string, we get the notice: Notice: Uninitialized string offset: 0 in Drupal\Core\Asset\LibraryDiscoveryParser->buildByExtension() (line 145...
View ArticleMake BaseFieldOverride inherit internal property from the base field
Problem/MotivationWhen a base field (e.g. entity path) properties are changed (e.g. it is made non-translatable), it's isInternal() method is inherited from FieldConfigBase, so that any computed field...
View ArticleAdd string context and location filters to the translate interface
Currently we can filter by string, but not by context.With a context filter you can easily list, for example, all translatable strings in the "Node types" group for some node bundle (e.g. page) by...
View ArticleSet SameSite on session cookies
On a new Drupal 9 install, the session cookie of a logged in user, does not have a "SameSite" attribute at all.This attribute should at least be explicitly set to Lax.As far as I am concerned though, I...
View ArticleNo messages after the migration.
Problem/MotivationDuring the migration the some data can be migrated as failed. I know that one of the migrate plugin throws an exception with a detailed message. But after the migration is finished...
View ArticleUnpublished translations should fallback to the original language
Problem/MotivationContent entities have a feature that allows to control which translation is used when trying to view or do something else with it.That is an API:...
View ArticleFileSystem::mkdir should handle open_basedir correctly
In settings.php, the private file path is documented with "This directory must be absolute, ...". However, an absolute path does not work when drupal runs on a shared host and access to the parent...
View ArticleImageItem::getUploadValidators() should be the source of truth for validating...
Problem/MotivationIf you have a media type that uses an image field as it source, and that field has a minimum/maximum resolution defined, the media library will completely ignore those constraints...
View ArticleOptimize joins and table selection in SQL entity query implementation
Problem/MotivationQuite a long time ago, before Drupal 8.0, we made the decision to make Views more intelligent about which entity table to select from by default. Before, we always started of the base...
View ArticleCannot save unpublished versions of published content for users without...
In 8.4x and beyond , a new validation has been added for BookOutlines core/modules/book/src/Plugin/Validation/Constraint/BookOutlineConstraintValidator.php The code in this validation plugin compares...
View ArticleFixed maximum number of field values, but use «add more» similar to when...
Hi I'm pretty sure, I missed something, but actually I didn't found any solution or module for my requirement. So I end up here with a feature request.I would love if I can limit the number of field...
View ArticleRefactor Claro's tabs stylesheet
Problem/MotivationThis is a child of #3324398: [META] Update Claro CSS with new coding standards and part of #3254529: [PLAN] Drupal CSS Modernization Initiative.Steps to reproduceThe stylesheet at...
View Article