Aggregator RSS feed outputting empty feed items
Problem/MotivationCurrently the Aggregator RSS feed located under aggregator/rss is returning empty feed items<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"...
View ArticleSpeed up Drupal with splat (variadics)
PHP 5.6 includes support for variadic functions and a new operator, the delightfully named "splat" (...). In essence it's a nicer replacement for call_user_func_array() and func_get_args()....
View ArticleRemove DrupalKernel::initializeRequestGlobals and replace base_root, base_url...
Problem/MotivationThe global variables base_url, base_path and base_root as well as the base_path() function are still used throughout core. Removal of those is tricky, since there is no direct...
View ArticleRemove or document SafeMarkup::set in ValidationTest::assertErrorMessages
Problem/MotivationValidationTest::assertErrorMessages calls SafeMarkup::set() which is meant to be for internal use only.Proposed resolutionRemove the call by refactoring the code. If refactoring is...
View Articlesystem_requirements() php warnings and errors use the same key, so only one...
Problem/MotivationFollow-up to #2551725-14: Remove system_requirements() SafeMarkup::set() use with 'value' keysystem_requirements() php warnings and errors use the same key, so only one is ever...
View Article\Drupal\views\Plugin\views\argument\ArgumentPluginBase should specify a more...
Problem/MotivationFrom #2501905-2: \Drupal\views\Plugin\views\argument_default\QueryParameter should specify a more specific cache context: public function getCacheContexts() { $contexts = [];...
View ArticleReplace CacheablePluginInterface with CacheableDependencyInterface
Problem/MotivationBack in #2318377: Determine whether a view is cacheable and its required contexts, store this i/t config entity we introduced a CachePluginInterface so that views plugin can specify...
View ArticleRemove t() from assertion messages in tests
Problem/MotivationPart of meta #500866: [META] remove t() from assert message.The $message parameter of the assert methods read like this:A message to display with the assertion. Do not translate...
View Article[META] remove t() from assert message
Problem/MotivationStatusThe issue has been open since 2009. It has consensus and the approval of SimpleTest maintainers, and is already part of our documented...
View ArticleKernelTestBaseTNG™
MissionRun all functional integration tests via PHPUnit.Convert KernelTestBase into a PHPUnit test base class.Add a second Kernel test suite, separate from the Unit test suite.WhyDrupal should not be...
View ArticleTwig should not rely on loading php from shared file system
Problem/MotivationAs #2547827: PhpStorage: past, present and future documented, currently Drupal 8 can't be used on multiple webheads without writing files to a shared filesystem. This is undesirable...
View ArticleUse +SymLinksIfOwnerMatch instead of +FollowSymLinks option in .htaccess
Security concernFollowSymlinks does not protect against malicious links into other domain's directoriesProblem/MotivationAn increasing number of operating systems and hosts have tightened up their...
View ArticleConvert the comments administration screen to a view
Updated #204Problem/MotivationPart of #1823450: [Meta] Convert core listings to Views. This also helps solve problems for #1978904: Convert comment_admin() to a Controller and #1946348: Convert all of...
View Article"format" field in table "date_format_locale" should be...
In system.module the date_format_locale table is defined as (case insensitive) (see update system_update_7078) :<?php 'description'=> 'The date format string.', 'type'=>...
View ArticleMigration Files for Drupal 7 Fields
Create Files to enable end user to migrate Fields, Instances and View modes from Drupal 7 to Drupal 8.
View ArticleMake breadcrumb block cacheable
Problem/MotivationFrom SystemBreadcrumbBlock:<?php /** * {@inheritdoc} * * @todo Make cacheable as part of https://drupal.org/node/1805054 */ public function getCacheMaxAge() { return...
View ArticleCannot predict the order of results in taxonomy autocompletion
Related to #2372225: add sort setting for taxonomy term autocomplete resultsProblem/MotivationAs explained in #2372225-10: add sort setting for taxonomy term autocomplete results the term...
View ArticleAllow the use of symlinks within the files directory.
Problem/MotivationDrupal may be configured to allow untrusted users to upload files with arbitrary filenames, including filenames with path components. For instance, if Drupal is installed at /var/www/...
View ArticleReplace imitated "Drupal" wordmark
It was decided that for legal reasons, we can't include the official Drupal wordmark in the installer screen, see #605710: Decide on if and if so, how to implement the Drupal wordmark in core.Now,...
View ArticleRemove ContentNegotiation and embed functionality in the middleware
Problem/MotivationThe ContentNegotiation class is only used in the NegotiationMiddleware class. It is trivial in size and is not useful anywhere else. Let's simplify by just moving its functionality...
View Article