Django throws ImproperlyConfigured error when loading URLconf on startup

1,208 views
Skip to first unread message

Michael Dippery

unread,
Nov 28, 2012, 6:03:10 PM11/28/12
to django...@googlegroups.com
I have a Django app running on a production server. It is handled with gunicorn 0.14.2 behind nginx. When I reload the app (by reloading the gunicorn workers), I get this error:

---
Traceback (most recent call last):

File "/opt/app/venv/myapp/lib/python2.6/site-packages/django/core/handlers/base.py", line 101, in get_response
request.path_info)

File "/opt/app/venv/myapp/lib/python2.6/site-packages/django/core/urlresolvers.py", line 250, in resolve
for pattern in self.url_patterns:

File "/opt/app/venv/myapp/lib/python2.6/site-packages/django/core/urlresolvers.py", line 283, in _get_url_patterns
raise ImproperlyConfigured("The included urlconf %s doesn't have any patterns in it" % self.urlconf_name)

ImproperlyConfigured: The included urlconf myapp.urls doesn't have any patterns in it
---

Others with this problem have commonly noted that it occurs while using reverse in a URLconf, but I am not using reverse in any URLconfs (nor are they used in any third-party apps). Also, this error only occurs in production -- never in development (using the Django dev server) or on my staging server (also using gunicorn 0.14.2 behind nginx). It also doesn't seem to cause trouble with the site at any other time then during reloads. And it only happens for the first 10-20 requests on the website (which makes me wonder if it's some sort of race condition, perhaps).

Any ideas what's causing the problem?

Andrei

unread,
Feb 15, 2013, 6:32:47 AM2/15/13
to django...@googlegroups.com
Have you guys found a solution for this? This happens on one of our servers that uses Django CMS and relies on gevent worker. Others using gevent work fine. I am investigating other differences. Any suggestions?

Django==1.4.3
django-cms==2.3.1
eventlet==0.9.17
gevent==0.13.7
greenlet==0.4.0
gunicorn==0.14.6

Andrei


On Monday, December 3, 2012 6:48:12 AM UTC+1, Garth Cumming wrote:
I've noticed this same behaviour as well but only with a higher loaded production server and using the gunicorn gevent class, i've never seen this happen with a sync class.

I'll take a wild guess that gevent worker class is handling requests before django has had a chance to initialize. Perhaps django does some sort of blocking on startup and the gevent monkey patching prevents this blocking behaviour on startup. Just a wild guess.

Andrei

unread,
Mar 20, 2013, 6:30:05 AM3/20/13
to django...@googlegroups.com
Hi again,

I have managed to run into the issue on a project not using Django CMS. It also runs gunicorn with gevent.

Andrei

Dan Gentry

unread,
Mar 24, 2013, 11:16:26 AM3/24/13
to django...@googlegroups.com
Andrei, I once received this error when the problem was actually in another python module being imported - in my case views.py.  Hope this helps, Dan

Pratik Mandrekar

unread,
Jun 23, 2013, 5:55:16 AM6/23/13
to django...@googlegroups.com
Has anyone been able to resolve this?

I am facing the same issue.

Ahmed Khan

unread,
Jan 2, 2014, 10:31:18 AM1/2/14
to django...@googlegroups.com
Any progress on this? Does anyone know the causes?

Max Demars

unread,
Apr 3, 2014, 8:14:34 PM4/3/14
to django...@googlegroups.com
Greetings,

I encounter the same error here. In latest gunicorn release, it's not possible anymore to deploy gunicorn/django the old way doing python manage.py run_gunicorn, so I'm stuck...I'd like to know if someone found what causes this error.

-Max Demars

Lachlan Musicman

unread,
Apr 4, 2014, 12:53:28 AM4/4/14
to django...@googlegroups.com
Are you using Debug toolbar?

Try this: http://stackoverflow.com/questions/20963856/improperlyconfigured-the-included-urlconf-project-urls-doesnt-have-any-patte

cheers
L.
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users...@googlegroups.com.
> To post to this group, send email to django...@googlegroups.com.
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/b9653b7b-c3bc-408a-9b38-e8cd10e6e4d7%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



--
From this perspective it is natural that anarchism be marked by
spontaneity, differentiation, and experimentation that it be marked by
an expressed affinity with chaos, if chaos is understood to be what
lies outside or beyond the dominant game or system. Because of the
resistance to definition and categorisation, the anarchist principle
has been variously interpreted as, rather than an articulated
position, “a moral attitude, an emotional climate, or even a mood”.
This mood hangs in dramatic tension between utopian hope or dystopian
nihilism...
-----
http://zuihitsu.org/godspeed-you-black-emperor-and-the-politics-of-chaos
Reply all
Reply to author
Forward
0 new messages