Add the 500.html template like it tells you to, then you can see what the
real error is. Otherwise enable DEBUG, as is also suggests.
http://docs.djangoproject.com/en/dev/topics/http/views/#the-500-server-error-view
On Thursday, February 17, 2011 7:31:04 AM UTC+8, mickarea wrote:
>
> Hi,
>
>
> I'm trying to test thummer on my ubuntu 10.04 server machine, but i
> got this error :
>
>
> ProcessId: 3635
> Interpreter:'test.test.com'
>
> ServerName: 'test.test.com'
> DocumentRoot: '/var/www/thummer/thummer'
>
> URI:'/300/300/1/http://news.bbc.co.uk/'
> Location: None
> Directory: '/var/www/thummer/thummer/'
> Filename: '/var/www/thummer/thummer/300'
> PathInfo: '/300/1/http:/news.bbc.co.uk/'
>
> Phase: 'PythonHandler'
> Handler:'django.core.handlers.modpython'
>
> Traceback (most recent call last):
>
> File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line
> 1537, in HandlerDispatch
> default=default_handler, arg=req, silent=hlist.silent)
>
> File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line
> 1229, in _process_target
> result = _execute_target(config, req, object, arg)
>
> File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line
> 1128, in _execute_target
> result = object(arg)
>
> File "/usr/lib/pymodules/python2.6/django/core/handlers/
> modpython.py", line 228, in handler
> return ModPythonHandler()(req)
>
> File "/usr/lib/pymodules/python2.6/django/core/handlers/
> modpython.py", line 201, in __call__
> response = self.get_response(request)
>
> File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py",
> line 134, in get_response
> return self.handle_uncaught_exception(request, resolver, exc_info)
>
> File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py",
> line 166, in handle_uncaught_exception
> return callback(request, **param_dict)
>
> File "/usr/lib/pymodules/python2.6/django/views/defaults.py", line
> 23, in server_error
> t = loader.get_template(template_name) # You need to create a
> 500.html template.
>
> File "/usr/lib/pymodules/python2.6/django/template/loader.py", line
> 81, in get_template
> source, origin = find_template_source(template_name)
>
> File "/usr/lib/pymodules/python2.6/django/template/loader.py", line
> 74, in find_template_source
> raise TemplateDoesNotExist, name
>
> TemplateDoesNotExist: 500.html
>
>
> I don't understand what is wrong, i google it, it seems that
> mod_python can't access to the thummer application ?
>
> "
> You're seeing this particular traceback because an internal error
> occurred and you don't have a template for displaying the "internal
> server error" message -- when DEBUG is True, Django does this on the
> fly for you to display the traceback, but when DEBUG is False you must
> create a template named '500.html' to display on an internal error
> (called '500.html', because 500 is the HTTP status code for an
> internal server error). If you look at the traceback you'll see a line
> which says "You need to create a 500.html template", and the final
> line is telling you Django could not find that template.
> "
>
> But my python path is :
> PythonPath "['/var/www/thummer'] + sys.path"
>
>
> and on the folder /var/www/thummer :
> COPYING
> database/
> media/
> templates/
> 404.html
> admin/
> base.html
> thumbs/
> thummer/
>
>
> And finally my example config :
>
>
>
>
> ErrorLog /var/log/apache2/error.log
>
> # Possible values include: debug, info, notice, warn, error,
> crit,
> # alert, emerg.
> LogLevel warn
>
> CustomLog /var/log/apache2/access.log combined
>
>
> DocumentRoot /var/www/thummer/thummer
>
> AllowOverride All
> Order Allow,Deny
> Allow from All
> SetHandler python-program
> PythonHandler django.core.handlers.modpython
> SetEnv DJANGO_SETTINGS_MODULE thummer.settings
> PythonDebug On
> PythonPath "['/var/www/thummer'] + sys.path"
>
> # Static Media Content
> Alias /media /var/www/thummer/media
>
> SetHandler None
> Order Allow,Deny
> Allow from All
>
> Alias /admin-media /usr/share/python-support/python-django/django/
> contrib/admin/media
>
> SetHandler None
> Order Allow,Deny
> Allow from All
>
>
>
>
>
> So what is wrong ?
>
>
> thanks for the help,
>
>
>
>
--
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.