| Request Method: | GET |
|---|---|
| Request URL: | http://bitprophet.dyndns.org:8080/databrowse/ |
| Exception Type: | TypeError |
| Exception Value: | coercing to Unicode: need string or buffer, __proxy__ found |
| Exception Location: | /usr/lib/python2.5/site-packages/django/utils/encoding.py in force_unicode, line 38 |
| Python Executable: | /usr/bin/python |
| Python Version: | 2.5.0 |
In template /usr/lib/python2.5/site-packages/django/contrib/databrowse/templates/databrowse/homepage.html, error at line 9
| 1 | {% extends "databrowse/base.html" %} |
|---|---|
| 2 | |
| 3 | {% block title %}Databrowse{% endblock %} |
| 4 | |
| 5 | {% block bodyid %}homepage{% endblock %} |
| 6 | |
| 7 | {% block content %} |
| 8 | |
| 9 | {% for model in model_list %} |
| 10 | <div class="modelgroup {% cycle even,odd %}"> |
| 11 | <h2><a href="{{ model.url }}">{{ model.verbose_name_plural|capfirst }}</a></h2> |
| 12 | <p> |
| 13 | {% for object in model.sample_objects %} |
| 14 | <a href="{{ object.url }}">{{ object }}</a>, |
| 15 | {% endfor %} |
| 16 | <a class="more" href="{{ model.url }}">More →</a> |
| 17 | </p> |
| 18 | </div> |
| 19 | {% endfor %} |
/usr/lib/python2.5/site-packages/django/template/__init__.py in render_node
| Variable | Value |
|---|---|
| context | [{'forloop': {'parentloop': {}, 'last': False, 'counter': 2, 'revcounter0': 1, 'revcounter': 2, 'counter0': 1, 'first': False}, u'model': <EasyModel for Job>}, {'block': <Block Node: content. Contents: [<Text Node: '
'>, <For Node: for model in model_list, tail_len: 11>, <Text Node: '
'>]>}, {'root_url': u'/databrowse/', 'model_list': [<EasyModel for Person>, <EasyModel for Job>, <EasyModel for Company>]}] |
| e | TypeError('coercing to Unicode: need string or buffer, __proxy__ found',) |
| exc_info | <built-in function exc_info> |
| node | <For Node: for model in model_list, tail_len: 11> |
| self | [<Text Node: '
'>,
<For Node: for model in model_list, tail_len: 11>,
<Text Node: '
'>] |
| wrapped | TemplateSyntaxError('Caught an exception while rendering: coercing to Unicode: need string or buffer, __proxy__ found',) |
/usr/lib/python2.5/site-packages/django/template/defaulttags.py in render
| Variable | Value |
|---|---|
| context | [{'forloop': {'parentloop': {}, 'last': False, 'counter': 2, 'revcounter0': 1, 'revcounter': 2, 'counter0': 1, 'first': False}, u'model': <EasyModel for Job>}, {'block': <Block Node: content. Contents: [<Text Node: '
'>, <For Node: for model in model_list, tail_len: 11>, <Text Node: '
'>]>}, {'root_url': u'/databrowse/', 'model_list': [<EasyModel for Person>, <EasyModel for Job>, <EasyModel for Company>]}] |
| i | 1 |
| item | <EasyModel for Job> |
| len_values | 3 |
| node | <Variable Node: model.verbose_name_plural|capfirst> |
| nodelist | [u'\n <div class="modelgroup ',
u'even',
u'">\n\t <h2><a href="',
u'/databrowse/jobs/person/',
u'">',
u'People',
u'</a></h2>\n\t\t<p>\n\t\t',
'',
u'\n\t\t\t<a class="more" href="',
u'/databrowse/jobs/person/',
u'">More →</a>\n\t\t</p>\n </div>\n',
u'\n <div class="modelgroup ',
u'odd',
u'">\n\t <h2><a href="',
u'/databrowse/jobs/job/',
u'">'] |
| parentloop | {} |
| self | <For Node: for model in model_list, tail_len: 11> |
| unpack | False |
| values | [<EasyModel for Person>, <EasyModel for Job>, <EasyModel for Company>] |
/usr/lib/python2.5/site-packages/django/template/__init__.py in render
| Variable | Value |
|---|---|
| context | [{'forloop': {'parentloop': {}, 'last': False, 'counter': 2, 'revcounter0': 1, 'revcounter': 2, 'counter0': 1, 'first': False}, u'model': <EasyModel for Job>}, {'block': <Block Node: content. Contents: [<Text Node: '
'>, <For Node: for model in model_list, tail_len: 11>, <Text Node: '
'>]>}, {'root_url': u'/databrowse/', 'model_list': [<EasyModel for Person>, <EasyModel for Job>, <EasyModel for Company>]}] |
| self | <Variable Node: model.verbose_name_plural|capfirst> |
/usr/lib/python2.5/site-packages/django/template/__init__.py in resolve
| Variable | Value |
|---|---|
| context | [{'forloop': {'parentloop': {}, 'last': False, 'counter': 2, 'revcounter0': 1, 'revcounter': 2, 'counter0': 1, 'first': False}, u'model': <EasyModel for Job>}, {'block': <Block Node: content. Contents: [<Text Node: '
'>, <For Node: for model in model_list, tail_len: 11>, <Text Node: '
'>]>}, {'root_url': u'/databrowse/', 'model_list': [<EasyModel for Person>, <EasyModel for Job>, <EasyModel for Company>]}] |
| ignore_failures | False |
| self | <django.template.FilterExpression object at 0x93d166c> |
/usr/lib/python2.5/site-packages/django/template/__init__.py in resolve_variable
| Variable | Value |
|---|---|
| bits | [] |
| context | [{'forloop': {'parentloop': {}, 'last': False, 'counter': 2, 'revcounter0': 1, 'revcounter': 2, 'counter0': 1, 'first': False}, u'model': <EasyModel for Job>}, {'block': <Block Node: content. Contents: [<Text Node: '
'>, <For Node: for model in model_list, tail_len: 11>, <Text Node: '
'>]>}, {'root_url': u'/databrowse/', 'model_list': [<EasyModel for Person>, <EasyModel for Job>, <EasyModel for Company>]}] |
| current | u'jobs' |
| path | u'model.verbose_name_plural' |
/usr/lib/python2.5/site-packages/django/utils/encoding.py in force_unicode
| Variable | Value |
|---|---|
| encoding | u'utf-8' |
| errors | u'strict' |
| s | u'jobs' |
| strings_only | False |
Traceback (most recent call last):
|
No GET data
No POST data
| Variable | Value |
|---|---|
| sessionid | u'b02915429e7bf72557563a6f631475b2' |
| Variable | Value |
|---|---|
| AUTH_TYPE | None |
| CONTENT_LENGTH | 0L |
| CONTENT_TYPE | None |
| GATEWAY_INTERFACE | u'CGI/1.1' |
| HTTP_ACCEPT | u'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5' |
| HTTP_ACCEPT_CHARSET | u'ISO-8859-1,utf-8;q=0.7,*;q=0.7' |
| HTTP_ACCEPT_ENCODING | u'gzip,deflate' |
| HTTP_ACCEPT_LANGUAGE | u'en-us,en;q=0.5' |
| HTTP_COOKIE | u'sessionid=b02915429e7bf72557563a6f631475b2' |
| HTTP_HOST | u'bitprophet.dyndns.org:8080' |
| HTTP_MAX_FORWARDS | u'10' |
| HTTP_USER_AGENT | u'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4' |
| HTTP_VIA | u'1.1 dev.bitprophet.org' |
| HTTP_X_FORWARDED_FOR | u'71.172.177.98' |
| HTTP_X_FORWARDED_HOST | u'dev.bitprophet.org' |
| HTTP_X_FORWARDED_SERVER | u'dev.bitprophet.org' |
| PATH_INFO | u'/' |
| PATH_TRANSLATED | None |
| QUERY_STRING | None |
| REMOTE_ADDR | u'207.210.242.136' |
| REMOTE_HOST | None |
| REMOTE_IDENT | None |
| REMOTE_USER | None |
| REQUEST_METHOD | u'GET' |
| SCRIPT_NAME | None |
| SERVER_NAME | u'dev.bitprophet.org' |
| SERVER_PORT | 0 |
| SERVER_PROTOCOL | u'HTTP/1.1' |
| SERVER_SOFTWARE | u'mod_python' |
bitprophet.settings| Setting | Value |
|---|---|
| ABSOLUTE_URL_OVERRIDES | {} |
| ADMINS | (('Jeff Forcier', 'jeff@bitprophet.org'),) |
| ADMIN_FOR | () |
| ADMIN_MEDIA_PREFIX | u'/media/admin/' |
| ALLOWED_INCLUDE_ROOTS | () |
| APPEND_SLASH | True |
| AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
| BANNED_IPS | () |
| CACHE_BACKEND | u'simple://' |
| CACHE_MIDDLEWARE_KEY_PREFIX | u'' |
| CACHE_MIDDLEWARE_SECONDS | 600 |
| COMMENTS_ALLOW_PROFANITIES | False |
| COMMENTS_BANNED_USERS_GROUP | None |
| COMMENTS_FIRST_FEW | 0 |
| COMMENTS_MODERATORS_GROUP | None |
| COMMENTS_SKETCHY_USERS_GROUP | None |
| DATABASE_ENGINE | u'postgresql_psycopg2' |
| DATABASE_HOST | u'' |
| DATABASE_NAME | u'bitprophet' |
| DATABASE_OPTIONS | {} |
| DATABASE_PASSWORD | u'********************' |
| DATABASE_PORT | u'' |
| DATABASE_USER | u'bitprophet' |
| DATETIME_FORMAT | u'N j, Y, P' |
| DATE_FORMAT | u'N j, Y' |
| DEBUG | True |
| DEFAULT_CHARSET | u'utf-8' |
| DEFAULT_CONTENT_TYPE | u'text/html' |
| DEFAULT_FROM_EMAIL | u'webmaster@localhost' |
| DISALLOWED_USER_AGENTS | () |
| EMAIL_HOST | u'localhost' |
| EMAIL_HOST_PASSWORD | u'********************' |
| EMAIL_HOST_USER | u'' |
| EMAIL_PORT | 25 |
| EMAIL_SUBJECT_PREFIX | u'[Django] ' |
| EMAIL_USE_TLS | False |
| FILE_CHARSET | u'utf-8' |
| FIXTURE_DIRS | () |
| IGNORABLE_404_ENDS | ('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php') |
| IGNORABLE_404_STARTS | ('/cgi-bin/', '/_vti_bin', '/_vti_inf') |
| INSTALLED_APPS | ['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.databrowse',
'bitprophet.base',
'bitprophet.todo',
'bitprophet.jobs'] |
| INTERNAL_IPS | () |
| JING_PATH | u'/usr/bin/jing' |
| LANGUAGES | (('ar', 'Arabic'),
('bn', 'Bengali'),
('bg', 'Bulgarian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('es', 'Spanish'),
('es_AR', 'Argentinean Spanish'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('gl', 'Galician'),
('hu', 'Hungarian'),
('he', 'Hebrew'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ko', 'Korean'),
('kn', 'Kannada'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('nl', 'Dutch'),
('no', 'Norwegian'),
('pl', 'Polish'),
('pt', 'Portugese'),
('pt-br', 'Brazilian'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sr', 'Serbian'),
('sv', 'Swedish'),
('ta', 'Tamil'),
('te', 'Telugu'),
('tr', 'Turkish'),
('uk', 'Ukrainian'),
('zh-cn', 'Simplified Chinese'),
('zh-tw', 'Traditional Chinese')) |
| LANGUAGES_BIDI | ('he', 'ar') |
| LANGUAGE_CODE | u'en-us' |
| LOGIN_REDIRECT_URL | u'/accounts/profile/' |
| LOGIN_URL | u'/login/' |
| LOGOUT_URL | u'/accounts/logout/' |
| MANAGERS | (('Jeff Forcier', 'jeff@bitprophet.org'),) |
| MEDIA_ROOT | u'' |
| MEDIA_URL | u'' |
| MIDDLEWARE_CLASSES | ('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.doc.XViewMiddleware',
'bitprophet.base.middleware.RequireLoginMiddleware') |
| MONTH_DAY_FORMAT | u'F j' |
| PREPEND_WWW | False |
| PROFANITIES_LIST | u'********************' |
| ROOT_URLCONF | u'bitprophet.urls' |
| SECRET_KEY | u'********************' |
| SEND_BROKEN_LINK_EMAILS | False |
| SERVER_EMAIL | u'root@localhost' |
| SESSION_COOKIE_AGE | 1209600 |
| SESSION_COOKIE_DOMAIN | None |
| SESSION_COOKIE_NAME | u'sessionid' |
| SESSION_COOKIE_SECURE | False |
| SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
| SESSION_SAVE_EVERY_REQUEST | False |
| SETTINGS_MODULE | u'bitprophet.settings' |
| SITE_ID | 1 |
| TEMPLATE_CONTEXT_PROCESSORS | ('django.core.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media') |
| TEMPLATE_DEBUG | True |
| TEMPLATE_DIRS | ('/usr/lib/python2.5/site-packages/bitprophet/templates/',) |
| TEMPLATE_LOADERS | ('django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source') |
| TEMPLATE_STRING_IF_INVALID | u'' |
| TEST_DATABASE_CHARSET | None |
| TEST_DATABASE_COLLATION | None |
| TEST_DATABASE_NAME | None |
| TEST_RUNNER | u'django.test.simple.run_tests' |
| TIME_FORMAT | u'P' |
| TIME_ZONE | u'America/New_York' |
| TRANSACTIONS_MANAGED | False |
| URL_VALIDATOR_USER_AGENT | u'Django/0.97-pre (http://www.djangoproject.com)' |
| USE_ETAGS | False |
| USE_I18N | False |
| YEAR_MONTH_FORMAT | u'F Y' |
You're seeing this error because you have DEBUG = True in your
Django settings file. Change that to False, and Django will
display a standard 500 page.