﻿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
5350	urlresolvers: Fallback, if urls.py don't have handle404 and friends	Thomas Güttler <hv@…>	nobody	"Hi,

since I don't like * imports, my urls.py looks like this:

{{{
# Django Imports
from django.conf.urls.defaults import patterns, include

urlpatterns = patterns(
    '',
    (r'^modwork/admin/', include('django.contrib.admin.urls')),
     ...
}}}

If DEBUG==False, I get an exception::
{{{
# Revision 6051.
# Sept. 6 2007
Mod_python error: ""PythonHandler django.core.handlers.modpython""
Traceback (most recent call last):
  File ""/usr/lib64/python2.4/site-packages/mod_python/apache.py"", line 299, in HandlerDispatch
    result = object(req)
  File ""/home/modarch/modwork/django/core/handlers/modpython.py"", line 178, in handler
    return ModPythonHandler()(req)
  File ""/home/modarch/modwork/django/core/handlers/modpython.py"", line 151, in __call__
    response = self.get_response(request)
  File ""/home/modarch/modwork/django/core/handlers/base.py"", line 102, in get_response
    callback, param_dict = resolver.resolve404()
  File ""/home/modarch/modwork/django/core/urlresolvers.py"", line 271, in resolve404
    return self._resolve_special('404')
  File ""/home/modarch/modwork/django/core/urlresolvers.py"", line 263, in _resolve_special
    callback = getattr(self.urlconf_module, 'handler%s' % view_type)
AttributeError: 'module' object has no attribute 'handler404'
}}}

Attached is a small patch, which uses the handler from urls.defaults, if they are unkown.

 "	Uncategorized	closed	Core (Other)	dev	Normal	fixed			Design decision needed	1	1	0	0	0	0
