mirror of https://github.com/django/django.git
Fixed #21486 -- Prevented settings config in signal connection
This was particularly problematic in the chain get_wsgi_application -> db.connections import -> signal connection -> settings configuration. Thanks Jon Dufresne for the report.
This commit is contained in:
parent
e112654fc8
commit
42fef29446
|
@ -85,7 +85,7 @@ class Signal(object):
|
|||
from django.conf import settings
|
||||
|
||||
# If DEBUG is on, check that we got a good receiver
|
||||
if settings.DEBUG:
|
||||
if settings.configured and settings.DEBUG:
|
||||
import inspect
|
||||
assert callable(receiver), "Signal receivers must be callable."
|
||||
|
||||
|
|
|
@ -35,3 +35,5 @@ Bug fixes
|
|||
promised: Support of multiple locale names separated by commas. It's still
|
||||
possible to specify multiplle locales in one run by suing the option
|
||||
multiple times (#21488, #17181).
|
||||
* Fixed a regression that unnecessarily triggered settings configuration when
|
||||
importing ``get_wsgi_application`` (#21486).
|
||||
|
|
Loading…
Reference in New Issue