﻿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
14628	Document which settings can be changed at runtime	NicoEchaniz	nobody	"The current documentation about settings states that they shouldn't be changed at runtime. But there are deployment scenarios - eg. multi-tenancy implementation - where this is necessary.

A bit of IRC chat with jackob k.m. regarding this issue is quoted below:

{{{
[15:22:58] <jacobkm> nicoechaniz: I keep meaning to actually run through all of them and put together some documentation on which can and can't be modified at run time.
[15:23:09] <nicoechaniz> jacobkm: yeah, we have been banging our heads with that precise issue : )
[15:23:27] <nicoechaniz> jacobkm: that would really be great
[15:23:29] <jacobkm> nicoechaniz: yup, me too. It's tricky, and we've done a bad job internally being clear about which settings are which.
}}}

The problem with settings is that some of them are used only on project initialization and others are actually used throughout the process lifetime. The second kind could be changed at runtime, but there's no way to know which setting falls into which group without going through a lot of trial and error.

"	Cleanup/optimization	closed	Documentation	1.2	Normal	wontfix	settings django.conf	nico@… Andy Baker danny.adair@… tom@…	Accepted	0	0	0	0	0	0
