Support serialization of private properties
ProblemBecause DependencySerializationTrait uses get_object_vars() to collect serializable service properties, but that function cannot access private properties. Because of that, the code below fails,...
View ArticleUX: Hide entity ID in autocomplete widget
When using an autocomplete widget, Drupal adds the entityID in brackets after the entity name. The entityID is unique, but the text label for that entity may not be, so adding the ID ensures the user...
View ArticleRemove startup configuration for the built-in PHP server when core require...
Problem/MotivationThe file .ht.router.php added in #1543858: Add a startup configuration for the built-in PHP server that supports clean URLs to fix build-in web-server issue...
View ArticleProcess translation config files for custom modules
Problem/MotivationIt's possible to define a custom content type by placing necessary files into a custom module's directory structure under config/[install | optional]. One might also want that content...
View ArticleArbitrary sizing of media - images for CKEditor
Problem/Motivation When using "Insert from Media Library" from CKEditor if you could specify width/height of media either by entering values on edit modal or by dragging handle (like "Insert Image"...
View ArticleMigrate UI tests should provide the complete log message on failure
Postponed on #3193189: Get only translations for localized vocabularies d6/TermLocalizedTranslation.phpProblem/MotivationWhen running a migration with the UI, failures are logged to watchdog but that...
View ArticleMark migration status from schemaorg and schemaorg_ui modules to rdf module...
Problem/MotivationThe D8/9 Core RDF module already migrates data from the D7 Core RDF module.The D7 contrib Schema.org (schemaorg) module and it's Schema.org UI (schemaorg_ui) submodule extend D7...
View ArticleViews: AJAX pager doesn't work with exposed filter which has a default...
The original issue is here but for the Drupal7 Views module. Below is copy/paste from that issue. All credits to @uqCurrently when a view uses AJAX pager and exposed filter with a default value at the...
View ArticleFix spelling for 29 migrate translation related words
Problem/MotivationCurrent proposal is to fix the following 29 words, related to migrate translations. Some of the words refer to to D6 modules names, or database column names. Tests with non-English...
View ArticleSplit Database tests in 'core' ones and 'driver specific'...
Problem/MotivationFollow up to #3129043: Move core database drivers to modules of their own and to #3230714-11: ConnectionUnitTest should be skipped for any database not psql or mysql:Once #3129043:...
View ArticleMove email field below password field to avoid confusing password managers
When setting up the site information, I am required to enter an administrative user name, an email address and a password in that order.Firefox interprets this combination as meaning that my email is...
View ArticleUse a random seed instead of the session_id for CSRF token generation
Problem/MotivationDrupal implements the Synchronized Token Pattern in order to protect against Cross-site request forgery. OWASP provides a nice description of the mechanism on their CSRF wiki page: In...
View Articlehook_install is invoked before the module's default config is installed...
Problem/MotivationWhen my module is enabled I need some content to be created, so I'm using hook_install() to create it. As content belongs to specific entities bundles I'm adding the required config...
View ArticleAllow an install hook in profiles installing from configuration
Problem/MotivationIn #2788777: Allow a site-specific profile to be installed from existing config we excluded profiles from being installed that contain hook_install implementations.The reasons for...
View ArticleAllow edit Media items from Media Library modal dialog in CKEditor
Problem/MotivationAt now there are no ways to edit media, that was inserted into content, using Media Library CKEditor widget. So, if user, for example, want to change name of media item, or replace...
View Article[Ignore] In space (and/or this issue), no one can hear patches scream
Problem/MotivationSteps to reproduceProposed resolutionRemaining tasksUser interface changesAPI changesData model changes
View ArticleUse color input type in the color.module
Problem/MotivationDrupal has shipped with the Farbtastic library since Garland was added in 2006 to allow users to select colors from a color picker in themes.Nowadays, the "color" HTML input type is...
View ArticleHow to get views field in twig
I'm trying to get a field from a views display in a custom view field template. I've searched extensively and only found the following two approaches functional, however neither provide results that...
View ArticleChange the PROPERTY_SEPARATOR to something configurable
Problem/MotivationCSV import with header containing strings with / are not importedSteps to reproduceProposed resolutionFor now change the separator to // Better solution would be to make it...
View Article