Core/Entity depends on classes / functions from field.module
#1497374: Switch from Field-based storage to Entity-based storage introduced dependencies on classes / interfaces provided by field.module in the storage controller classes. See the use statements at...
View ArticleSqlContentEntityStorageSchema::requiresEntityDataMigration() returns TRUE for...
If only indexes and keys need to be updated, that could be done without a data migration, so making this function detect that that's the only needed change would allow more cases of update.php to work...
View ArticleRemove Taxonomy term reference field in favor of Entity reference
Problem/MotivationSince Entity reference module patch went in the taxonomy reference field, duplicates functionality already provided by entity reference.Proposed resolutionTurn existing taxonomy...
View ArticleActive trail menu items should be distinct from other items
Problem/MotivationI would consider this to be a UX bug. Currently if you place an entity in a menu hierarchy under a main navigation entity and then visit that entity, there is no indication that the...
View ArticleClean up the "header" component in Bartik
Created to capture a suggestion of adding a @file Doxygen comment to header.css, #2398445: Clean up the "elements" component in Bartik; and also because the parent #1342054: [META] Overhaul Bartik's...
View ArticleRemove SafeMarkup::set() from title on template_preprocess_html
Follow-up to #2297703: [meta] Refactor and remove as many SafeMarkup::set() calls as possibleRemove SafeMarkup::set() from title, it's not needed with strip_tags() and if anything it makes things worse...
View ArticleMissing .map files causing 404 file not found errors
Problem/MotivationCore has added minified JS libaries. These files reference sourceMappingURL for modern browsers. Chrome will cause a lot of 404 file not found errors in server logs for this reason. I...
View ArticleUpgrade to Symfony 2.7.0-BETA1
Per the discussion in [policy, no patch] Follow symfony 2.7 or 3.0., this is the question, we decided that Drupal 8.0 would use Symfony 2.7, and that we would upgrade the Drupal 8 beta to the Symfony...
View Article\Drupal\Core\Extension\ModuleInstaller::uninstall() breaks if module was...
Steps to reproduce:1. Ensure the module is uninstalled.2. Install the module such that it gets into an inconsistent state. HOW exactly you accomplish this part isn't super-important: basically you just...
View ArticleEntityDisplay::build() requires $item->_attributes to be set.
Problem/Motivation#1867518: Leverage entityDisplay to provide fast rendering for fields added the following piece of code:Â Â Â Â Â Â Â foreach ($field_names as $field_name) {+Â Â Â Â Â Â Â Â Â if...
View ArticleRemove element_* from common.inc
Meta issue: #2205673: [meta] Remove all @deprecated functions marked "remove before 8.0"Only the function exists, it's usage is removed.bash-3.2$ grep element_set_attributes -nr...
View ArticlePostgreSQL: deal with case insenstivity
Problem/MotivationPostgreSQL is currently not behaving as MySQL or SQLite in terms of case-sensitivity for text. Please see #1518506: Normalize how case sensitivity is handled across database engines...
View ArticleRegression: optional default configuration is not translatable anymore in locale
Problem/MotivationAs per the patch in #2090115: Don't install a module when its default configuration has unmet dependencies, it seems that locale was not modified, so it uses a default instantiated...
View ArticleEntity/field access and node grants not taken into account with core cache...
Problem/MotivationWe have entity render caching. But its cache keys & contexts don't take into account entity access, field access, nor node grants. Entities are only cached per role by default....
View ArticleActive/Staging config directory readme.txt refer to non-existing urls
Problem/MotivationThe file in sites/default/config_[...]/staging reads:This directory contains configuration to be imported into your Drupal site. To make this configuration active, visit...
View ArticleMove field.module's tests where they actually belong
field.module's Tests folder is filled with tests for stuff that is now Core functionality :-)
View Articleedit-form, delete-form etc. <link> tags added on /node/{node} are...
Problem/MotivationNodeViewController adds all uri relationships it can find as <link>. But according to http://validator.w3.org/, that is not actually valid.Also, those links are printed for all...
View ArticleRefactor drupal_process_attached() so it doesn't depend on...
Problem/Motivationdrupal_add_http_header() is marked as @deprecated for removal before 8.0.0 release.drupal_process_attached() uses drupal_add_http_header() in order to process attached...
View ArticleBasic Composition of Render Arrays
Since it is important in D8 for module developers to create render arrays (controller functions build and return either a render array or a Symfony Response object), we should document clearly how to...
View Article