Raise MySQL requirement to 5.5.3
Problem/MotivationCurrently Drupal requires MySQL 5.1.21 but we should increase that requirement to at least 5.5.3 (released in 03/2010) in order to be able to use utf8mb4 encoding by default. However,...
View ArticleVisually encapsulate the content listing filter to distinguish it from the...
Problem/MotivationDuring the usability sessions, some participants confused the filter form items with the 'add content' action link.Some participants started to fill out the form items, and then...
View ArticleBackend is broken under Seven theme (IE6)
I bet no one use IE6 for administer but well.. file a record :)
View ArticleRemove outdated custom functions for greatest() and concat()
Problem/MotivationPostgreSQL supports GREATEST() since 8.1 and CONCAT() since 9.1, we don't need to provide user-space implementations for them anymore.Proposed resolutionRemove them.Remaining...
View ArticlePrepare D8 for jQuery3
Problem/MotivationjQuery 3 alpha1 has just been released. According to the release notes, the performance and size improvement are drastic for the evergreen browsers—the same browsers same supported by...
View ArticlePrefix form-item classes with js-
TaskPrefix form-item classes with js- to separate classes needed for JavaScript functionality from those used for styling and make it clear which classes can safely be removed without breaking...
View Articlecontent_translation_enable_widget() breaks user settings form
Problem/MotivationAPI-level bugtranslation_entity_enable_widget() calls a form #process function during form building. This is not only conceptually wrong, it has a real-world effect. The process...
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 ArticleConvert the utility functions in Random to statics.
Using either \Drupal\Component\Utility\Random::string() or \Drupal\Component\Utility\Random::name() in a custom module yields Undefined class constant 'MAXIMUM_TRIES'. I'm using php-5.6.9.The culprit...
View ArticleReplace a class in forum-list.html.twig with a BEM class.
Problem/MotivationI have been trawling through Bartik's code as part of another issue and noticed that Bartik uses the following selectors to style forums within forum lists: Â Â However in the markup...
View Articlecannot install at shared hoster DomainFactory and Strato.de due to...
Error during installation:Failed to connect to your database server. The server reports the following message: SQLSTATE[HY000] [2019] Can't initialize character set utf8mb4 (path:...
View ArticleMySQL 5.7 support broken on Drupal 7.x
Reference:#567148: Use ONLY_FULL_GROUP_BY for MySQLSummary:Ran into an issue from someone running Drupal on MySQL 5.7.x.5.7.x may not be release ready yet however, I am getting a MySQL error that seems...
View ArticleAdd 'account' to user search result
User search only offer the result 'title' (user name) and 'link' (link to profile) values to the search template, which makes impossible to apply any custom theming to user search results. This...
View ArticleDistribution updates run in an unpredictable order
Think of this as sequel to #211182: Updates run in unpredictable order. I've encountered this in D7, but the code doesn't look much different in D8, so I'm assuming it's just as problematic.Current...
View Article[policy, then meta] Document @internal APIs both explicitly in phpdoc and...
Problem/MotivationSee #2116841: [policy] Decide what the Drupal Public API should be and how to manage it.Proposed resolutionGet the draft policy below finalised and added to either the handbook or...
View Article[policy] Consider not supporting core module markup and CSS between minor...
Problem/MotivationBetween Drupal minor/patch releases, markup and CSS is frozen to prevent regressions for themers.There is still markup in module files that have not been moved to Classy. #2489460:...
View ArticleFile size of Drupal 7.39 update exceeds maximum allowed upload size
File size of security update for Drupal core exceeds the maximum file size allowed(2MB). File size is currently 3.1 MB
View ArticleRemove classes from system templates r*.html.twig
Problem/MotivationRemove non essential classes from core - the classes are in classy, cores templates should be as clean as possible. js required classes should be prefixed to js- according to code...
View ArticleAllow the "Limit allowed HTML tags" filter to also restrict HTML...
Problem/MotivationDrupal 8 core outputs <!DOCTYPE html> at the top of html.html.twig, which tells the browser that the contents are...
View ArticleFollow-up for #2483183: make the Breadcrumb value object use composition...
Problem/MotivationAfter #2483183: Make breadcrumb block cacheable got committed, @yched revived a recent Twitter conversation: https://twitter.com/yched/status/631907531120607234@yched: @da_wehner...
View Article