﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
7317	XViewMiddleware should not be enabled by default.	anonymous	Jacob	"The XViewMiddleware is enabled by default and it is causing problems and confusion, see #7299 and http://toofishes.net/blog/django-middleware-order/ , quoting from there: ""''I don't really know what XView does, so it is last. It isn't that important.''"".

That's because
 * it is enabled by default AND
 * its purpose is too vaguely defined: ''Sends custom X-View HTTP headers to HEAD requests that come from IP addresses defined in the INTERNAL_IPS setting. This is used by Django’s automatic documentation system.''

The middleware can be safely disabled and should be documented as such. Although I have looked at the source, I fail to see it's purpose for the general public. The only ""automatic documenatation"" system I have encountered is the context from exception backtraces. *If* it is used there, this should be stated -- ""The automatic documentation system is mainly useful to see exception backtrace context in debug mode. You can disable it in production mode.""

Please correct me if I'm wrong."		closed	Documentation	dev		fixed			Accepted	0	1	0	0	0	0
