url() does not include port in absolute URLs
Running on localhost:8080 to a Vagrant box, all form submissions redirect to localhost with no port (default 80). I traced the problem to url() returning a port-free URL, because Drupal::urlGenerator...
View ArticleSeparate cache tag handling from cache backends
Cache backends are tied to a specific bin, whereas cache tags are global. Currently each instance of cache backends has to deal with this - in the case of the database backend via static class...
View ArticleList of all drupal tables
I wants to get the list of all tables of any drupal installation need some dynamic way to get list of all drupal tables if possible wants to get the tables created using any custom modules. I tried...
View ArticleSimplify DerivativeInterface implementations by refactoring duplicated code...
Most DerivativeInterface implementations share common code(getDerivativeDefinition() and data (protected $derivatives). Refactoring them to an abstract base class would help us remove some duplicated...
View Articlenode_access() should static cache by vid and not nid.
node_access should cache by vid and not nid.The problem exists in workflow systems, where the published node is different than the draft node, and where the node access for each might be different. For...
View ArticleUse jQuery live() for contextual links
I'm using the InfiniteScroll jQuery plugin to add items to my page when scrolling to the bottom of the page. This works fine, except for the contextual links. They are processed on a page load, but...
View ArticleAliasWhitelist class references CacheArray in comments, should reference...
AliasWhitelist class references CacheArray in class comment, should reference CacheCollector.
View ArticleImplement validation in the entity toolbar and not as a separate modal dialog
Once other issues in edit have been addressed we can implement this part of the design which is less obtrusive and keeps the user in context.This is part of the design which has already been prototyped...
View ArticleAvailable translation updates page doesn't warn user if Update Manager module...
On the "Available translation updates" page (admin/reports/translations) the translation updates don't work if the Update Manager module is disabled. There is no notification for the user to enable the...
View ArticleClean up module permissions on uninstall
As a result of #1872876: Turn role permission assignments into configuration. we need to clean up permissions properly on uninstall. However this is not possible until #1199946: Disabled modules are...
View ArticleClean up module permissions on uninstall automatically again
After #1872876: Turn role permission assignments into configuration. role permission assignments are no longer cleaned up when the module providing the permission is uninstalled.After #1199946:...
View ArticleClean up module permissions on uninstall automatically again
After #1872876: Turn role permission assignments into configuration. role permission assignments are no longer cleaned up when the module providing the permission is uninstalled.After #1199946:...
View ArticleMove views_theme_functions() to ViewExecutable method
At the moment we are using a views_theme_functions() which is in views.module, but that includes views.theme.inc and them calls _views_theme_functions() there. You always need a view to use the...
View ArticleRename the project
This is a logical corrolary of everything done in Drupal 8. It's not Drupal any more, so let's rename it.
View ArticleSupport page displays to be marked as menu items of MENU_LOCAL_TASK |...
Problem/MotivationWhile working on #2005166: Create simple file listing under admin/content/file I wanted to display file listing (admin/content/files) also in responsive menu. In order to achieve that...
View ArticlePass validation violation property paths on to widgets
Follow-up from #196972: How does hook_views_tabs() work?: Let's add the $sub_property_path of a validation violation to the errorElement() method of widgets, so they can be easily used when mapping...
View ArticleAllow views to override existing routing items
Issues like #1938884: Convert user_admin_account to a new-style Controller clearly shows that with the new routing system views need a way to override existing route items instead of just adding new...
View ArticleAlways use parent::buildRow($entity) in EntityListController
Problem/MotivationLabel to display is check_plain'ed in #2019071: EntityListController::buildRow() should return secure label so all implementations needs clean-upProposed resolutionUse...
View ArticleBlock type operations should be listed in the same order as Content type...
Problem/MotivationBlock types should be analogous to content types in terms of their UI. We don't want to introduce subtle anti-patterns.The list of operations on a Block type should be presented in...
View ArticleMake the first page smart(er).
Problem/MotivationShort versionNovice users follow what would seem like a reasonable course of actions and they still end up with an "empty" home page.Longer version(steps to reproduce):Right after...
View Article