Thanks for your response Tom. I didn't have the emails enabled until now! The email content is below and this has helped me figure out the problem.
Some time ago I defined a custom 404 handler (application.views.handler404) which I have since removed but I forgot to remove the definition from urls.py! Thanks for your help Tom :) Traceback (most recent call last): File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py", line 149, in get_response callback, param_dict = resolver.resolve404() File "/usr/local/lib/python2.6/dist-packages/django/core/urlresolvers.py", line 300, in resolve404 return self._resolve_special('404') File "/usr/local/lib/python2.6/dist-packages/django/core/urlresolvers.py", line 297, in _resolve_special raise ViewDoesNotExist("Tried %s. Error was: %s" % (callback, str(e))) ViewDoesNotExist: Tried *application.views.handler404*. Error was: 'module' object has no attribute 'handler404' On 4 May 2012 12:28, Tom Evans <tevans...@googlemail.com> wrote: > On Thu, May 3, 2012 at 10:54 AM, James Hargreaves > <james.hargrea...@gmail.com> wrote: > > Hello, > > > > I have created a website using Django CMS: > > > > http://www.trailer-traders.co.uk > > > > When I visit a URL on this site that does not exist in Django CMS I get a > > 500 error - eg: > > > > http://www.trailer-traders.co.uk/xxx > > > > I was expecting a 404 error. Before you say it I don't think this is > caused > > by Django CMS since if I set DEBUG = TRUE in settings.py I get a page not > > found (404) error as expected. I have the following static files in my > > template directory: > > > > lrwxrwxrwx 1 jay www-data 10 Apr 11 06:40 403.html -> error.html > > lrwxrwxrwx 1 jay www-data 10 May 3 09:24 404.html -> error.html > > lrwxrwxrwx 1 jay www-data 10 Apr 11 06:40 500.html -> error.html > > -rw-r----- 1 jay www-data 863 Apr 11 20:53 error.html > > > > > > The contents of error.html file is output with the 500 error, which > implies > > that the 500.html symbolic link is working. Why is the 404.html file > being > > ignored? I have tried replacing the symbolic link with a static file but > to > > no avail. > > > > Unfortunately I don't have logging enabled for this site - I'm going to > > rectify that ASAP but in the meantime can anyone point me in the right > > direction? > > > > Thanks > > James > > > > Showing the contents of the error email that Django sends to > settings.ADMINS when settings.DEBUG is false would be a start. > Typically you will get a 500 error instead of a 404 when your 404 > template causes an error to occur during rendering. > > I would very much doubt that symlinks would affect this at all. > > Cheers > > Tom > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > -- a: 1 Oak Cottage, Town Lane, Mobberley, WA16 7HJ t: 01565 873 019 | 07899 872 306 e: james.hargrea...@gmail.com -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.