Options module uses '_none' as a special value
A user of clientside_validation reported this bug (#1585554: Validating lists (select-fields) not working correctly), it is caused by the fact that the options.module uses the following: $options =...
View ArticleAdd a DataType normalizer for layout_section
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 ArticleLayout SVG icons are not visible in Safari
Problem/MotivationLayout SVG icons are not visible in Safari. See the image below:Steps to reproduce:1) Go to a content type for which Layout is enabled. As an example, if Layout is enabled for Article...
View ArticleLayout title texts showing in black instead of white
Problem/MotivationLayout title text is showing in black instead of white in Safari 12.0.2. As a result, it's not very readable. See the image below:Steps to reproduce:1) Go to a content type for which...
View ArticleThemeNegotiator::determineActiveTheme() should not require a RouteMatch to be...
Problem/Motivation#2238217: Introduce a RouteMatch class removed the getActiveTheme() method. Granted, not much was using it, but that is changing (two patches in the queue were using it and broke).Now...
View ArticleFile Field design update
Problem/MotivationIn terms of interaction, file fields could be a lot more accessible. The style guide proposes both a new appearance and a new interaction design.Proposed resolutionFiles can be added...
View ArticleUse Context system for actions
ProblemsHaving a single parameter for actions is not sufficient, nor is it possible to add further metadata to the single parameter (e.g. to define whether it is required)We need to support actions...
View Article[PHP 7.3] Fully support PHP 7.3 in Drupal 7
[PHP 7.3] Fully support PHP 7.3 in Drupal 7Currently some tests fail:https://www.drupal.org/pift-ci-job/1115582and this should be fixed.
View ArticleAllow override the menu link titles at core.menu.static_menu_link_overrides.yml
Using the Menu UI page we can override some values of the menu links provided by modules, Those values are:menu_nameparentweightexpandedenabledBut one important value is missing, the "title" field, I...
View ArticleOff-canvas style resets are overriding styles (especially SVGs) in Safari...
Problem/MotivationCSS selectors from 'off-canvas.reset.css' are targetting elements in Safari and setting properties to their initial values. This is overriding styles from 'off-canvas.base.css' and...
View ArticleNo function to check for ssh connection status using ssh2_connect(),...
Drupal\Core\FileTransfer\SSH.php provides function to connect using username and password. But there is no function to validate username and password (or ssh key). This ticket is to create a public...
View ArticleDisable brotli compression of pre-compressed CSS and JS
On Apache, we need to prevent double-compression by mod_brotli (in addition to mod_deflate). See https://httpd.apache.org/docs/2.4/mod/mod_brotli.htmlIf mod_brotli is enabled and active for text/css...
View ArticleUpdate/improve mockups and designs for the media library
Problem/MotivationThe mockups used to create the media library (#2796001: [prototype] Create design for a Media Library / #2828538: Produce high fidelity screens based on Media prototype) are about 2...
View Article[PHP 7.3] "session_id(): Cannot change session id"
After moving from PHP 5.6 to PHP 7.2, this warning shows up in my logs (admin/reports/dblog):Warning: session_id(): Cannot change session id when headers already sent in drupal_session_initialize()...
View ArticleMigrate Drupal 6 user profile field value option translations
Problem/MotivationIn #2225717: Add config translation support to migrations and implement for Drupal 6 user profile fields we set up a system to migrate config translations. We also migrated...
View ArticleNode revision routes don't convert {node} param
Problem/MotivationThe {node} parameter from node revisions routes are not upcasted. But a contrib module expects to receive full the entity in {node} parameter. Example:...
View ArticleUse email verification when changing user email addresses
Problem/MotivationCurrently, when a new user registers for a Drupal account the details are sent to the users supplied email address. This provides a basic mechanism that confirms the user is at that...
View ArticleFix grammar 'a' to 'an' when necessary
I see a lot of 'a' uses in comments instead of 'an'.Ex:a entitya alta authora image...Many modules and core files are concerned. I suggest to make all changes here instead of one issue per module since...
View Article"Links" field not displaying on custom view modes
Problem/MotivationWhen using a custom view mode, the "Links" field is not displayed.Steps to reproduce:Starting with a fresh D8 site.Add a dummy node of type "Article". Create a custom view mode for...
View ArticleDocument token replacements post-process callback
IssueThe callback function for Token::replace is not documented at all. callback: A callback function that will be used to post-process the array of token replacements after they are generated.Proposed...
View Article