From eabc3b6c8dd67e9ff49da9f2f41cc653898cd0a1 Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Fri, 20 Dec 2013 11:04:58 +0100 Subject: Set stacklevel for the override_settings warning. Refs #19031. --- django/test/signals.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'django') diff --git a/django/test/signals.py b/django/test/signals.py index 4af408ea9d..8086d50b32 100644 --- a/django/test/signals.py +++ b/django/test/signals.py @@ -97,4 +97,7 @@ def file_storage_changed(**kwargs): @receiver(setting_changed) def complex_setting_changed(**kwargs): if kwargs['enter'] and kwargs['setting'] in COMPLEX_OVERRIDE_SETTINGS: - warnings.warn("Overriding setting %s can lead to unexpected behaviour." % kwargs['setting']) + # Considering the current implementation of the signals framework, + # stacklevel=5 shows the line containing the override_settings call. + warnings.warn("Overriding setting %s can lead to unexpected behaviour." + % kwargs['setting'], stacklevel=5) -- cgit v1.3