django-debug_toolbar : ‘debug_toolbar.panels.version.VersionDebugPanel’ が動かないのは Django1.1のせいなのか俺の設定なのかわからん。

Lennyでaptitudeで入れたDjango 1.0.2 だと動いていますが、Squeezeのvirtualenv環境でeasy_installで入れたDjango 1.1 だと’debug_toolbar.panels.version.VersionDebugPanel’がうまくいかない。

hdknr@debsq:~$ git clone   git://github.com/robhudson/django-debug-toolbar.git
Initialized empty Git repository in /home/hdknr/django-debug-toolbar/.git/
remote: Counting objects: 2227, done.
remote: Compressing objects: 100% (819/819), done.
remote: Total 2227 (delta 1340), reused 2046 (delta 1196)
Receiving objects: 100% (2227/2227), 329.10 KiB | 29 KiB/s, done.
Resolving deltas: 100% (1340/1340), done.

hdknr@debsq:~/django-debug-toolbar$
hdknr@debsq:~/django-debug-toolbar$ workon openid
:
:
(openid)hdknr@debsq:~/django-debug-toolbar$ python setup.py install
creating build/bdist.linux-i686/egg/EGG-INFO
copying django_debug_toolbar.egg-info/PKG-INFO -> build/bdist.linux-i686/egg/EGG-INFO
copying django_debug_toolbar.egg-info/SOURCES.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying django_debug_toolbar.egg-info/dependency_links.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying django_debug_toolbar.egg-info/not-zip-safe -> build/bdist.linux-i686/egg/EGG-INFO
copying django_debug_toolbar.egg-info/top_level.txt -> build/bdist.linux-i686/egg/EGG-INFO
creating dist
creating ‘dist/django_debug_toolbar-0.8.1.alpha-py2.5.egg’ and adding ‘build/bdist.linux-i686/egg’ to it
removing ‘build/bdist.linux-i686/egg’ (and everything under it)
Processing django_debug_toolbar-0.8.1.alpha-py2.5.egg
creating /home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/django_debug_toolbar-0.8.1.alpha-py2.5.egg
Extracting django_debug_toolbar-0.8.1.alpha-py2.5.egg to /home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages
Adding django-debug-toolbar 0.8.1.alpha to easy-install.pth file

Installed /home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/django_debug_toolbar-0.8.1.alpha-py2.5.egg
Processing dependencies for django-debug-toolbar==0.8.1.alpha
Finished processing dependencies for django-debug-toolbar==0.8.1.alpha

エラー。

Traceback (most recent call last):

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/core/servers/basehttp.py", line 279, in run
    self.result = application(self.environ, self.start_response)

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/core/servers/basehttp.py", line 651, in __call__
    return self.application(environ, start_response)

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/core/handlers/wsgi.py", line 245, in __call__
    response = middleware_method(request, response)

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/django_debug_toolbar-0.8.1.alpha-py2.5.egg/debug_toolbar/middleware.py", line 94, in process_response
    response.content = replace_insensitive(smart_unicode(response.content), u'</body>’, smart_unicode(self.debug_toolbar.render_toolbar() + u'</body>’))

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/django_debug_toolbar-0.8.1.alpha-py2.5.egg/debug_toolbar/toolbar/loader.py", line 72, in render_toolbar
    ‘BASE_URL’: self.request.META.get(‘SCRIPT_NAME’, ”),

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/loader.py", line 108, in render_to_string
    return t.render(context_instance)

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/test/utils.py", line 29, in instrumented_test_render
    return self.nodelist.render(context)

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/__init__.py", line 779, in render
    bits.append(self.render_node(node, context))

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/debug.py", line 71, in render_node
    result = node.render(context)

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/defaulttags.py", line 155, in render
    nodelist.append(node.render(context))

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/defaulttags.py", line 244, in render
    return self.nodelist_false.render(context)

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/__init__.py", line 779, in render
    bits.append(self.render_node(node, context))

  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/debug.py", line 81, in render_node
    raise wrapped

TemplateSyntaxError: Caught an exception while rendering:

Original Traceback (most recent call last):
  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/debug.py", line 71, in render_node
    result = node.render(context)
  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/debug.py", line 87, in render
    output = force_unicode(self.filter_expression.resolve(context))
  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/__init__.py", line 546, in resolve
    obj = self.var.resolve(context)
  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/__init__.py", line 687, in resolve
    value = self._resolve_lookup(context)
  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/Django-1.1-py2.5.egg/django/template/__init__.py", line 722, in _resolve_lookup
    current = current()
  File "/home/hdknr/.virtualenvs/openid/lib/python2.5/site-packages/django_debug_toolbar-0.8.1.alpha-py2.5.egg/debug_toolbar/panels/__init__.py", line 27, in title
    raise NotImplementedError
NotImplementedError

パネルがおかしいようだ。以下のようにしたら動いた。
DEBUG_TOOLBAR_PANELS = (
#     ‘debug_toolbar.panels.version.VersionDebugPanel’,
     ‘debug_toolbar.panels.timer.TimerDebugPanel’,
     ‘debug_toolbar.panels.headers.HeaderDebugPanel’,
     ‘debug_toolbar.panels.request_vars.RequestVarsDebugPanel’,
     ‘debug_toolbar.panels.sql.SQLDebugPanel’,
     ‘debug_toolbar.panels.cache.CacheDebugPanel’,
     ‘debug_toolbar.panels.template.TemplateDebugPanel’,
     )

またいつかしらべる。templateにブロック設定していないからかね

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中