D8 after install everything gives 404
Installed D8 on Debian Wheezy, homepage loads.Click any menu item in Manage menu gives 404 Not found.Apache/2.2.22 (Debian) PHP/5.5.17-1~dotdeb.1 mod_python/3.3.1 Python/2.7.3php -m:[PHP Modules]...
View ArticleExpand EntityViewMode with methods
Problem/MotivationPart of meta-issue #2016679: [Meta] Expand Entity Type interfaces to provide methods.See the detailed explanations there and look at the issues that already have patches or were...
View ArticleRegression: category selector missing on site wide contact form
The ability to select a contact category form is missing from the site wide contact form.To reproduce:Install standard profileAdd an additional contact categoryView /contactWhat the will look...
View ArticleMenuLinkManager uses PluginNotFoundException incorrectly
This results in an exceptions with the message Plugin ID 'contact.site_page could not be found' was not found. which is a bit weird.MenuLinkManager::getDefinition just needs to pass the plugin ID to...
View ArticleRename getCacheTag() to getCacheTags()
Problem/MotivationThere was some discussion about this in #2304987: Don't invalidate cache tags of referenced entities, use entity list cache tags correctly, add test coverage for entity list cache...
View ArticleRedirect anonymous users to login page from an exception listener instead of...
Problem/Motivation#2288911: Use route name instead of system path in user maintenance mode subscriber introduces an exception subscriber (AccessDeniedSubscriber) to redirect authenticated users from...
View ArticlePrevent executing multiple database queries in a single PDO execute
In Drupal 6 and below a sql injection vulnerability/attack was limited in what it could achieve by the surrounding statement. For example, if there were a select statement it could only do selects and...
View ArticleImprove LoggedInUser's annotation
I was running a lint check on the examples module (see contrib) and IDE was picking up lots of warnings related to loggedInUser.Making this small change removed 19 errors/warnings. ( 2% of total )...
View ArticleViews sets access to ANY on routes - could result in information disclosure
Follow-up from #1912602: Changing view access from "Permission" to "Role" causes AJAX error message re getRoles().Problem/MotivationAs mentioned in [#8277631-39] by @catch+++...
View ArticleAdd save dropbutton next to 'Back to content editing' link in node...
Problem/MotivationAs @webchick said in #1510544-126: Allow to preview content in an actual live environmentI found my natural inclination while testing this was to want to be able to save right when...
View ArticleFigure out if we want global config overrides to stick (settings.php...
Updated: Comment #33Problem/motivationIn #1929136: Fix override-free context, move global config overrides back to an event listener and #1763640: Introduce config context to make original config and...
View ArticleChange active class in l() function to is-active
Change active class in l() function to is-active according new CSS architecture (for Drupal 8).This change requires change on function it self as well as in all CSS files where active link is...
View ArticleCacheableInterface only has a getCacheKeys() method, no getCacheContexts(),...
Problem/Motivation#2158003: Remove Block Cache API in favor of blocks returning #cache with cache tags introduced the concept of cache contexts. #2167039: Regression: page cache tags broken, also: some...
View Article'The container was serialized' error when specifying an #ajax...
I am getting the following error when specifying an '#ajax' callback for a form extending ConfigFormBaseUser error: The container was serialized. in...
View ArticleUse select2
Use Select2 for tags and autocomplete stuff.Patch is not ready yet but replace the language selection and autocomplete scripts in core, need more settings.
View ArticleTaxonomy term view needs status filter
Problem/MotivationDefault taxonomy term view does not have "Publishing status" filter but accepts an exception value 'all' for "Has taxonomy term". With exception value in URL, the page display returns...
View ArticleAdd descriptions to clarify "administer users" and "administer...
Related to issue #366950: "Administer Users" permission should be separate from "Administer Account Settings".The permission titles for "administer users" and "administer user settings" are way too...
View ArticleMove table classes from preprocess to templates
Move classes out of the preprocess functions and into the Twig templates. Use the addClass() attribute method to add classes in the template. Use the clean_class filter to filter class names, if...
View ArticleNode access rebuilds should go newest to oldest (fix for rebuilds that are...
A node access rebuild immediately removes access to all nodes on the site, then goes through each one individually and basically node_load()s and then node_save()s them. This can take an incredibly...
View ArticleProvide a trait for setting messages
Problem/MotivationCurrently all messages are called using drupal_set_message(). This makes it difficult to unit test code that calls it.Proposed resolutionCreate a Message trait that wraps...
View Article