Provide a new library to replace jQuery UI autocomplete
Before going any further, know this: Much of the work on this task took place here: #2346973: Improve usability and accessibility of long select lists. It eventually became apparent that this needed...
View ArticleAdd webp support for core image module
Problem/MotivationAllow users to upload and manage images of Google's image format, WebP (https://developers.google.com/speed/webp)Steps to reproduce- Add webp as allowed extension - Allow to use Image...
View ArticleMissing use statement in Drupal\Core\KeyValueStore\DatabaseStorage
Problem/MotivationDiscovered via PHPStan in #3178534: Start running PHPStan on Drupal core (level 0 - part 1): Line core/lib/Drupal/Core/KeyValueStore/DatabaseStorage.php ------...
View ArticleMissing use statement in Drupal\form_test\Form\FormTestVerticalTabsForm
Problem/MotivationDiscovered via PHPStan in #3178534: Start running PHPStan on Drupal core (level 0 - part 1): Line core/modules/system/tests/modules/form_test/src/Form/FormTestVerticalTabsForm.php...
View ArticleThe service "cache_tags.invalidator.checksum" and the service...
Problem/MotivationThe service "cache_tags.invalidator.checksum" uses hardcoded SQL queries and should therefore be backend_overridable. The service "cache.backend.database" creates the class...
View ArticleBroken "Allowed Tags" updating: after all values for an attribute...
Problem/MotivationBasically, if you're using CKEditor with styles dropdown and "limit allowed HTML tags", automatic "allowed tags" updating can really trip you up.Steps to reproduce:Add a new text...
View ArticleViewing Layout Builder enable node fails after Workflow enabled on bundle if...
Problem/Motivationsteps to reproduceinstall standard profileenable layout builder and content moderationenable layout builder on Basic page(don't need overrides)Create a Basic Page nodeEnable the...
View ArticleViews Contextual filter with multiple values And or OR, wrong sorting
I am using a field formatter view to display a multiple paragraph field using a views display passing the ID values in the arguments. It seems that the view is ordering the items based on the ID and...
View ArticleConnection::escapeFields() strips white space from column names
Problem/MotivationThe method Connection::escapeFields() will strip all spaces from column names. This appears to apply to all of the "dynamic" queries. It does not occur/get called by a static query...
View ArticleDeprecate the 'throw_exception' option in the Database API
Problem/MotivationAs noted in #3177660: Remove public properties from StatementInterface implementations and commented in https://git.drupalcode.org/project/drupal/-/merge_requests/68#note_5800, [...]...
View ArticleSet samesite cookie attribute for PHP sessions
Problem/MotivationDrupal 7 does not set the samesite attribute for PHP session cookies, unless on PHP 7.3 or higher. Up until recently, all major browsers treated cookies without this attribute as if...
View ArticleRemove public properties from StatementInterface implementations
Problem/MotivationFrom #3174662: Encapsulate \PDOStatement instead of extending from it.The Statement* classes have public properties like $dbh and $allowRowCount, historically to support tight...
View Article[meeting] Migrate Meeting 2021-04-29
Hello all, it’s time for the weekly migration subsystem meeting. The meeting will take place in slack in various threads This meeting:➤ Is for core migrate maintainers and developers and anybody else...
View ArticleRefactor uses of the :tabbable selector and deprecate it
Postponed by #3113649: Remove drupal.tabbingmanager's jQueryUI dependencyProblem/MotivationThe :tabbable selector is part of jQuery UI, which has reached end of life. A shim for this selector was added...
View ArticleRename entity "bundle" to "subtype" in the UI text and help
Problem/MotivationThe term bundle is confusing to users and no longer is descriptive of the way bundles are used. A "bundle" is a subtype of an entity type, which could be "node", "taxonomy" or...
View ArticleHtml::transformRootRelativeUrlsToAbsolute() missing a check, Drupal log...
Problem/MotivationLocation: https://xn----7sblvlgns.xn--p1ai/rss.xml Warning: Uninitialized string offset 0 in Drupal\Component\Utility\Html::transformRootRelativeUrlsToAbsolute() (line 474 of...
View ArticleRemove __get/__set shims in Database/Statement
Problem/MotivationIn #3177660: Remove public properties from StatementInterface implementations public properties are deprecated with backward compatible getters and setters-...
View ArticleEnsure that tabledrag user interface is usable within Olivero
Table drag's UI is fairly broken. This can be exposed via webform in addition to editing menus within the settings tray. Testing instructionsTo test this, we need to find a tabledrag interface. The...
View Article[PP-1] Deprecate Database::RETURN_* constants
From #3137883-72: Deprecate passing a StatementInterface object to Connection::query:We can then open a followup about deprecating Database::RETURN_INSERT_ID and replacing that with a new [lastInsertId...
View ArticlePDO Exception : Incorrect integer value: for column 'weight'...
Problem/MotivationSome modules like ctools(custom pages) send menu array which contains "weight" column as "string" and thus a PDO is thrown as below :1366 Incorrect integer value: '' for column...
View Article