﻿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
16040	test.Client does not handle domain changes on redirection follow	Jeremy Dunck	nobody	"The default SERVER_NAME used by the test client is testserver.

I have a multi-tenant site serving www.foo.com and www.bar.com.  I also have a view which redirects from /spam/ to /eggs/.

Middleware handles the www -> m redirection, while a view handles the /spam/ -> /eggs/ redirection.

If the test client requests http://www.foo.com/spam/, it is redirected to http://www.bar.com/spam/, but _handle_redirects, while parsing url into scheme and path, does not also update SERVER_NAME in extras.  This causes the 2nd request handling to be handled as though it were for http://www.foo.com/spam/ (again), causing a redirection loop.

I think that just as wsgi.url_scheme is updated for scheme, extra['SERVER_NAME'] should be updated for netloc.

It's debatable to me whether this is a bug or a feature -- I realize multi-tenancy is relatively unusual under Django."	New feature	new	Uncategorized	1.3	Normal				Unreviewed	0	0	0	0	0	0
