Advertisement
markcroft1975

Untitled

Nov 26th, 2011
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 194.46 KB | None | 0 0
  1. TemplateSyntaxError at /tweets/following/hawkz/
  2.  
  3. Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.
  4.  
  5. Original Traceback (most recent call last):
  6.   File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py", line 71, in render_node
  7.     result = node.render(context)
  8.   File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/defaulttags.py", line 148, in render
  9.     nodelist.append(node.render(context))
  10.   File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/defaulttags.py", line 385, in render
  11.     raise e
  12. NoReverseMatch: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.
  13.  
  14. Request Method:     GET
  15. Request URL:    http://pywm.eu/tweets/following/hawkz/
  16. Exception Type:     TemplateSyntaxError
  17. Exception Value:    
  18.  
  19. Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.
  20.  
  21. Original Traceback (most recent call last):
  22.   File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py", line 71, in render_node
  23.     result = node.render(context)
  24.   File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/defaulttags.py", line 148, in render
  25.     nodelist.append(node.render(context))
  26.   File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/defaulttags.py", line 385, in render
  27.     raise e
  28. NoReverseMatch: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.
  29.  
  30. Exception Location:     /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py in render_node, line 81
  31. Python Executable:  /usr/bin/python
  32. Python Version:     2.5.2
  33. Python Path:    ['/var/local/webapps/newpywm/project/pythonme/apps', '/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/pinax/apps', '/var/local/webapps/newpywm/project', '/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/setuptools-0.6c11-py2.5.egg', '/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/pip-0.6.1-py2.5.egg', '/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Markdown-2.0.3-py2.5.egg', '/usr/lib/python2.5/site-packages/Pyrex-0.9.8.5-py2.5.egg', '/usr/lib/python2.5/site-packages/python_memcached-1.45-py2.5.egg', '/usr/lib/python2.5/site-packages/vobject-0.8.1c-py2.5.egg', '/usr/lib/python2.5/site-packages/python_dateutil-1.4.1-py2.5.egg', '/usr/lib/python2.5/site-packages/pyparsing-1.5.5-py2.5.egg', '/usr/lib/python2.5/site-packages/django_xmlrpc-0.1.2-py2.5.egg', '/usr/lib/python2.5/site-packages/akismet-0.2.0-py2.5.egg', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/pip-0.8-py2.5.egg', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/opt/rpc-for-django', '/opt/oneshotbuffer', '/usr/lib/python2.5/site-packages/PIL', '/opt/PSI/lib/python2.5/site-packages', '/var/lib/python-support/python2.5', '/usr/lib/thyme', '/usr/lib/thyme/thyme2', '/etc/thyme.d']
  34. Server time:    Sat, 26 Nov 2011 08:22:47 +0000
  35. Template error
  36.  
  37. In template /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/pinax/templates/default/microblogging/following.html, error at line 15
  38. Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.
  39. 5  
  40. 6   {% block head_title %}{% blocktrans %}{{ other_user }} is Following{% endblocktrans %}{% endblock %}
  41. 7  
  42. 8   {% block body %}
  43. 9   <h1>{% blocktrans %}{{ other_user }} is Following{% endblocktrans %}</h1>
  44. 10  
  45. 11  {% url profile_detail other_user.username as other_user_url %}
  46. 12  <p>{% blocktrans %}Users whose tweets <a href="{{ other_user_url }}">{{ other_user }}</a> is following:{% endblocktrans %}</p>
  47. 13  
  48. 14  {% if follow_list %}
  49. 15  {% for following_user in follow_list %}
  50. 16  {# @@@ this is common code from all profiles list -- refactor #}
  51. 17  <div class="profile clearfix">
  52. 18  {# @@@ factor out style into css file #}
  53. 19  <div style="float: left;">{% avatar following_user 40 %}</div>
  54. 20  <div style="padding: 5px; margin-left: 50px;"><a href="{% url profile_detail following_user.username %}">{{ following_user }}</a></div>
  55. 21  </div>
  56. 22  {% endfor %}
  57. 23  {% else %}
  58. 24  <p>{% trans 'Not following anyone.' %}</p>
  59. 25  {% endif %}
  60. Traceback Switch to copy-and-paste view
  61.  
  62.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/core/handlers/base.py in get_response
  63.         84. # Apply view middleware
  64.         85. for middleware_method in self._view_middleware:
  65.         86. response = middleware_method(request, callback, callback_args, callback_kwargs)
  66.         87. if response:
  67.         88. return response
  68.         89.
  69.         90. try:
  70.         91. response = callback(request, *callback_args, **callback_kwargs) ...
  71.         92. except Exception, e:
  72.         93. # If the view raised an exception, run it through exception
  73.         94. # middleware, and if the exception middleware returns a
  74.         95. # response, use that. Otherwise, reraise the exception.
  75.         96. for middleware_method in self._exception_middleware:
  76.         97. response = middleware_method(request, e)
  77.       ▶ Local vars
  78.       Variable  Value
  79.       callback  
  80.       <function following at 0x428fc80>
  81.       callback_args    
  82.       (u'hawkz',)
  83.       callback_kwargs  
  84.       {}
  85.       e    
  86.       TemplateSyntaxError(u"Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.",)
  87.       exc_info  
  88.       (<class 'django.template.TemplateSyntaxError'>, TemplateSyntaxError(u"Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.",), <traceback object at 0x5b04710>)
  89.       exceptions    
  90.       <module 'django.core.exceptions' from '/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/core/exceptions.pyc'>
  91.       middleware_method    
  92.       <bound method DBLogMiddleware.process_exception of <djangodblog.middleware.DBLogMiddleware object at 0x37cf110>>
  93.       receivers    
  94.       [(<function _rollback_on_exception at 0x27775f0>, None)]
  95.       request  
  96.       <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
  97.       resolver  
  98.       <RegexURLResolver pythonme.urls ^/>
  99.       response  
  100.       None
  101.       self  
  102.       <django.core.handlers.wsgi.WSGIHandler object at 0x25bf910>
  103.       settings  
  104.       <django.conf.LazySettings object at 0x21cc890>
  105.       urlconf  
  106.       'pythonme.urls'
  107.       urlresolvers  
  108.       <module 'django.core.urlresolvers' from '/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/core/urlresolvers.pyc'>
  109.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/microblogging/views.py in following
  110.         90. def following(request, username, template_name="microblogging/following.html"):
  111.         91. """
  112.         92. a list of users the given user is following.
  113.         93. """
  114.         94. other_user = get_object_or_404(User, username=username)
  115.         95. following = Following.objects.filter(follower_object_id=other_user.id, follower_content_type=ContentType.objects.get_for_model(other_user))
  116.         96. follow_list = [u.followed_content_object for u in following]
  117.         97. return _follow_list(request, other_user, follow_list, template_name) ...
  118.         98.
  119.         99. def toggle_follow(request, username):
  120.        100. """
  121.        101. Either follow or unfollow a user.
  122.        102. """
  123.        103. other_user = get_object_or_404(User, username=username)
  124.       ▶ Local vars
  125.       Variable  Value
  126.       follow_list  
  127.       [<User: zeth>, None]
  128.       following    
  129.       [<Following: Following object>, <Following: Following object>]
  130.       other_user    
  131.       <User: hawkz>
  132.       request  
  133.       <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
  134.       template_name    
  135.       'microblogging/following.html'
  136.       u    
  137.       <Following: Following object>
  138.       username  
  139.       u'hawkz'
  140.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/microblogging/views.py in _follow_list
  141.         72. def _follow_list(request, other_user, follow_list, template_name):
  142.         73. # the only difference between followers/following views is template
  143.         74. # this function captures the similarity
  144.         75.
  145.         76. return render_to_response(template_name, {
  146.         77. "other_user": other_user,
  147.         78. "follow_list": follow_list,
  148.         79. }, context_instance=RequestContext(request)) ...
  149.         80.
  150.         81. def followers(request, username, template_name="microblogging/followers.html"):
  151.         82. """
  152.         83. a list of users following the given user.
  153.         84. """
  154.         85. other_user = get_object_or_404(User, username=username)
  155.       ▶ Local vars
  156.       Variable  Value
  157.       follow_list  
  158.       [<User: zeth>, None]
  159.       other_user    
  160.       <User: hawkz>
  161.       request  
  162.       <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
  163.       template_name    
  164.       'microblogging/following.html'
  165.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/shortcuts/__init__.py in render_to_response
  166.         11.
  167.         12. def render_to_response(*args, **kwargs):
  168.         13. """
  169.         14. Returns a HttpResponse whose content is filled with the result of calling
  170.         15. django.template.loader.render_to_string() with the passed arguments.
  171.         16. """
  172.         17. httpresponse_kwargs = {'mimetype': kwargs.pop('mimetype', None)}
  173.         18. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs) ...
  174.         19.
  175.         20. def _get_queryset(klass):
  176.         21. """
  177.         22. Returns a QuerySet from a Model, Manager, or QuerySet. Created to make
  178.         23. get_object_or_404 and get_list_or_404 more DRY.
  179.         24. """
  180.       ▶ Local vars
  181.       Variable  Value
  182.       args  
  183.       ('microblogging/following.html', {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>})
  184.       httpresponse_kwargs  
  185.       {'mimetype': None}
  186.       kwargs    
  187.       {'context_instance': [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]}
  188.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader.py in render_to_string
  189.        100. t = select_template(template_name)
  190.        101. else:
  191.        102. t = get_template(template_name)
  192.        103. if context_instance:
  193.        104. context_instance.update(dictionary)
  194.        105. else:
  195.        106. context_instance = Context(dictionary)
  196.        107. return t.render(context_instance) ...
  197.        108.
  198.        109. def select_template(template_name_list):
  199.        110. "Given a list of template names, returns the first that can be loaded."
  200.        111. for template_name in template_name_list:
  201.        112. try:
  202.        113. return get_template(template_name)
  203.       ▶ Local vars
  204.       Variable  Value
  205.       context_instance  
  206.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  207.       dictionary    
  208.       {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}
  209.       t    
  210.       <django.template.Template object at 0x4bad350>
  211.       template_name    
  212.       'microblogging/following.html'
  213.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  214.        169. def __iter__(self):
  215.        170. for node in self.nodelist:
  216.        171. for subnode in node:
  217.        172. yield subnode
  218.        173.
  219.        174. def render(self, context):
  220.        175. "Display stage -- can be called many times"
  221.        176. return self.nodelist.render(context) ...
  222.        177.
  223.        178. def compile_string(template_string, origin):
  224.        179. "Compiles template_string into NodeList ready for rendering"
  225.        180. if settings.TEMPLATE_DEBUG:
  226.        181. from debug import DebugLexer, DebugParser
  227.        182. lexer_class, parser_class = DebugLexer, DebugParser
  228.       ▶ Local vars
  229.       Variable  Value
  230.       context  
  231.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  232.       self  
  233.       <django.template.Template object at 0x4bad350>
  234.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  235.        760. # extend_nodelist().
  236.        761. contains_nontext = False
  237.        762.
  238.        763. def render(self, context):
  239.        764. bits = []
  240.        765. for node in self:
  241.        766. if isinstance(node, Node):
  242.        767. bits.append(self.render_node(node, context)) ...
  243.        768. else:
  244.        769. bits.append(node)
  245.        770. return mark_safe(''.join([force_unicode(b) for b in bits]))
  246.        771.
  247.        772. def get_nodes_by_type(self, nodetype):
  248.        773. "Return a list of all nodes of the given type"
  249.       ▶ Local vars
  250.       Variable  Value
  251.       bits  
  252.       []
  253.       context  
  254.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  255.       node  
  256.       <ExtendsNode: extends "microblogging/base.html">
  257.       self  
  258.       [<ExtendsNode: extends "microblogging/base.html">]
  259.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py in render_node
  260.         64. def compile_function_error(self, token, e):
  261.         65. if not hasattr(e, 'source'):
  262.         66. e.source = token.source
  263.         67.
  264.         68. class DebugNodeList(NodeList):
  265.         69. def render_node(self, node, context):
  266.         70. try:
  267.         71. result = node.render(context) ...
  268.         72. except TemplateSyntaxError, e:
  269.         73. if not hasattr(e, 'source'):
  270.         74. e.source = node.source
  271.         75. raise
  272.         76. except Exception, e:
  273.         77. from sys import exc_info
  274.       ▶ Local vars
  275.       Variable  Value
  276.       context  
  277.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  278.       e    
  279.       TemplateSyntaxError(u"Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.",)
  280.       node  
  281.       <ExtendsNode: extends "microblogging/base.html">
  282.       self  
  283.       [<ExtendsNode: extends "microblogging/base.html">]
  284.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader_tags.py in render
  285.         90. # the first non-text node you can stop looking.
  286.         91. break
  287.         92. else:
  288.         93. # Keep any existing parents and add a new one. Used by BlockNode.
  289.         94. parent_block.parent = block_node.parent
  290.         95. parent_block.add_parent(parent_block.nodelist)
  291.         96. parent_block.nodelist = block_node.nodelist
  292.         97. return compiled_parent.render(context) ...
  293.         98.
  294.         99. class ConstantIncludeNode(Node):
  295.        100. def __init__(self, template_path):
  296.        101. try:
  297.        102. t = get_template(template_path)
  298.        103. self.template = t
  299.       ▶ Local vars
  300.       Variable  Value
  301.       block_node    
  302.       <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>
  303.       compiled_parent  
  304.       <django.template.Template object at 0x4ed5590>
  305.       context  
  306.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  307.       n    
  308.       <Block Node: subnav. Contents: [<Text Node: ' <ul> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff031be90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff031b0d0>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff05a2b90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff0444e50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff0444290>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x57b4d50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4c50>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x5056090>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4610>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x59c4850>, <Text Node: '</a></li> </ul> '>]>
  309.       node  
  310.       <ExtendsNode: extends "site_base.html">
  311.       parent_blocks    
  312.       {u'body_class': <Block Node: body_class. Contents: [<Text Node: 'tweets'>]>, u'subnav': <Block Node: subnav. Contents: [<Text Node: ' <ul> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff031be90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff031b0d0>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff05a2b90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff0444e50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff0444290>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x57b4d50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4c50>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x5056090>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4610>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x59c4850>, <Text Node: '</a></li> </ul> '>]>}
  313.       self  
  314.       <ExtendsNode: extends "microblogging/base.html">
  315.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  316.        169. def __iter__(self):
  317.        170. for node in self.nodelist:
  318.        171. for subnode in node:
  319.        172. yield subnode
  320.        173.
  321.        174. def render(self, context):
  322.        175. "Display stage -- can be called many times"
  323.        176. return self.nodelist.render(context) ...
  324.        177.
  325.        178. def compile_string(template_string, origin):
  326.        179. "Compiles template_string into NodeList ready for rendering"
  327.        180. if settings.TEMPLATE_DEBUG:
  328.        181. from debug import DebugLexer, DebugParser
  329.        182. lexer_class, parser_class = DebugLexer, DebugParser
  330.       ▶ Local vars
  331.       Variable  Value
  332.       context  
  333.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  334.       self  
  335.       <django.template.Template object at 0x4ed5590>
  336.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  337.        760. # extend_nodelist().
  338.        761. contains_nontext = False
  339.        762.
  340.        763. def render(self, context):
  341.        764. bits = []
  342.        765. for node in self:
  343.        766. if isinstance(node, Node):
  344.        767. bits.append(self.render_node(node, context)) ...
  345.        768. else:
  346.        769. bits.append(node)
  347.        770. return mark_safe(''.join([force_unicode(b) for b in bits]))
  348.        771.
  349.        772. def get_nodes_by_type(self, nodetype):
  350.        773. "Return a list of all nodes of the given type"
  351.       ▶ Local vars
  352.       Variable  Value
  353.       bits  
  354.       []
  355.       context  
  356.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  357.       node  
  358.       <ExtendsNode: extends "site_base.html">
  359.       self  
  360.       [<ExtendsNode: extends "site_base.html">]
  361.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py in render_node
  362.         64. def compile_function_error(self, token, e):
  363.         65. if not hasattr(e, 'source'):
  364.         66. e.source = token.source
  365.         67.
  366.         68. class DebugNodeList(NodeList):
  367.         69. def render_node(self, node, context):
  368.         70. try:
  369.         71. result = node.render(context) ...
  370.         72. except TemplateSyntaxError, e:
  371.         73. if not hasattr(e, 'source'):
  372.         74. e.source = node.source
  373.         75. raise
  374.         76. except Exception, e:
  375.         77. from sys import exc_info
  376.       ▶ Local vars
  377.       Variable  Value
  378.       context  
  379.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  380.       e    
  381.       TemplateSyntaxError(u"Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.",)
  382.       node  
  383.       <ExtendsNode: extends "site_base.html">
  384.       self  
  385.       [<ExtendsNode: extends "site_base.html">]
  386.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader_tags.py in render
  387.         90. # the first non-text node you can stop looking.
  388.         91. break
  389.         92. else:
  390.         93. # Keep any existing parents and add a new one. Used by BlockNode.
  391.         94. parent_block.parent = block_node.parent
  392.         95. parent_block.add_parent(parent_block.nodelist)
  393.         96. parent_block.nodelist = block_node.nodelist
  394.         97. return compiled_parent.render(context) ...
  395.         98.
  396.         99. class ConstantIncludeNode(Node):
  397.        100. def __init__(self, template_path):
  398.        101. try:
  399.        102. t = get_template(template_path)
  400.        103. self.template = t
  401.       ▶ Local vars
  402.       Variable  Value
  403.       block_node    
  404.       <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>
  405.       compiled_parent  
  406.       <django.template.Template object at 0x7fcff02ba910>
  407.       context  
  408.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  409.       n    
  410.       <Block Node: extra_body. Contents: []>
  411.       node  
  412.       <ExtendsNode: extends "base.html">
  413.       parent_blocks    
  414.       {u'extra_body': <Block Node: extra_body. Contents: []>, u'extra_body_base': <Block Node: extra_body_base. Contents: [<Text Node: ' '>, <django.template.SimpleNode object at 0x59ce250>, <Text Node: ' <script type="text/j'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/js/topics.js"></scr'>, <Block Node: extra_body. Contents: []>, <Text Node: ' '>]>, u'extra_head': <Block Node: extra_head. Contents: []>, u'extra_head_base': <Block Node: extra_head_base. Contents: [<Text Node: ' <link rel="styleshee'>, <Variable Node: STATIC_URL>, <Text Node: 'css/site_tabs.css" /> '>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/avatar.css" /> '>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/blogs.css" /> '>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/comments.css" /'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/friends.css" />'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/groups.css" /> '>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/locations.css" '>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/messages.css" /'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/microblogging.c'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/pagination.css"'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/photos.css" /> '>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/tabs.css" /> '>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/topics.css" /> '>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/wiki.css" /> '>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/jquery.autocomp'>, <Variable Node: STATIC_URL>, <Text Node: 'bookmarks/css/bookmarks.c'>, <Block Node: extra_head. Contents: []>, <Text Node: ' '>]>, u'footer': <Block Node: footer. Contents: [<Text Node: ' <div class="legal"> '>, <django.templatetags.i18n.TranslateNode object at 0x4e5c690>, <Text Node: ' '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.CommentNode object at 0x7fcff02c4450>, <Text Node: ' </div> '>]>, u'locale_switcher': <Block Node: locale_switcher. Contents: [<Text Node: ' <form action="'>, <If node>, <Text Node: '" method="post" id="local'>, <For Node: for lang in LANGUAGES, tail_len: 7>, <Text Node: ' </select> </'>]>, u'login': <Block Node: login. Contents: [<Text Node: ' <div class="login-top">'>, <If node>, <Text Node: ' </div> '>]>, u'logo_link_image': <Block Node: logo_link_image. Contents: [<Text Node: '<a href="'>, <django.template.defaulttags.URLNode object at 0x5b30590>, <Text Node: '"><img src="'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/images/logo.png" al'>]>, u'right_tabs': <Block Node: right_tabs. Contents: [<Text Node: ' <ul class="tabs"'>, <django.template.defaulttags.SpacelessNode object at 0x7fcff02b8310>, <Text Node: '</ul> '>]>}
  415.       self  
  416.       <ExtendsNode: extends "site_base.html">
  417.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  418.        169. def __iter__(self):
  419.        170. for node in self.nodelist:
  420.        171. for subnode in node:
  421.        172. yield subnode
  422.        173.
  423.        174. def render(self, context):
  424.        175. "Display stage -- can be called many times"
  425.        176. return self.nodelist.render(context) ...
  426.        177.
  427.        178. def compile_string(template_string, origin):
  428.        179. "Compiles template_string into NodeList ready for rendering"
  429.        180. if settings.TEMPLATE_DEBUG:
  430.        181. from debug import DebugLexer, DebugParser
  431.        182. lexer_class, parser_class = DebugLexer, DebugParser
  432.       ▶ Local vars
  433.       Variable  Value
  434.       context  
  435.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  436.       self  
  437.       <django.template.Template object at 0x7fcff02ba910>
  438.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  439.        760. # extend_nodelist().
  440.        761. contains_nontext = False
  441.        762.
  442.        763. def render(self, context):
  443.        764. bits = []
  444.        765. for node in self:
  445.        766. if isinstance(node, Node):
  446.        767. bits.append(self.render_node(node, context)) ...
  447.        768. else:
  448.        769. bits.append(node)
  449.        770. return mark_safe(''.join([force_unicode(b) for b in bits]))
  450.        771.
  451.        772. def get_nodes_by_type(self, nodetype):
  452.        773. "Return a list of all nodes of the given type"
  453.       ▶ Local vars
  454.       Variable  Value
  455.       bits  
  456.       []
  457.       context  
  458.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  459.       node  
  460.       <ExtendsNode: extends "base.html">
  461.       self  
  462.       [<ExtendsNode: extends "base.html">]
  463.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py in render_node
  464.         64. def compile_function_error(self, token, e):
  465.         65. if not hasattr(e, 'source'):
  466.         66. e.source = token.source
  467.         67.
  468.         68. class DebugNodeList(NodeList):
  469.         69. def render_node(self, node, context):
  470.         70. try:
  471.         71. result = node.render(context) ...
  472.         72. except TemplateSyntaxError, e:
  473.         73. if not hasattr(e, 'source'):
  474.         74. e.source = node.source
  475.         75. raise
  476.         76. except Exception, e:
  477.         77. from sys import exc_info
  478.       ▶ Local vars
  479.       Variable  Value
  480.       context  
  481.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  482.       e    
  483.       TemplateSyntaxError(u"Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.",)
  484.       node  
  485.       <ExtendsNode: extends "base.html">
  486.       self  
  487.       [<ExtendsNode: extends "base.html">]
  488.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader_tags.py in render
  489.         90. # the first non-text node you can stop looking.
  490.         91. break
  491.         92. else:
  492.         93. # Keep any existing parents and add a new one. Used by BlockNode.
  493.         94. parent_block.parent = block_node.parent
  494.         95. parent_block.add_parent(parent_block.nodelist)
  495.         96. parent_block.nodelist = block_node.nodelist
  496.         97. return compiled_parent.render(context) ...
  497.         98.
  498.         99. class ConstantIncludeNode(Node):
  499.        100. def __init__(self, template_path):
  500.        101. try:
  501.        102. t = get_template(template_path)
  502.        103. self.template = t
  503.       ▶ Local vars
  504.       Variable  Value
  505.       block_node    
  506.       <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>
  507.       compiled_parent  
  508.       <django.template.Template object at 0x4f40fd0>
  509.       context  
  510.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  511.       n    
  512.       <Block Node: extra_body. Contents: []>
  513.       node  
  514.       <django.template.defaulttags.LoadNode object at 0x5b4c690>
  515.       parent_block  
  516.       <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>
  517.       parent_blocks    
  518.       {u'body': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, u'body_class': <Block Node: body_class. Contents: [<Text Node: 'tweets'>]>, u'body_outer': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>, u'extra_body': <Block Node: extra_body. Contents: []>, u'extra_body_base': <Block Node: extra_body_base. Contents: [<Text Node: ' '>, <django.template.SimpleNode object at 0x59ce250>, <Text Node: ' <script type="text/j'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/js/topics.js"></scr'>, <Block Node: extra_body. Contents: []>, <Text Node: ' '>]>, u'footer': <Block Node: footer. Contents: [<Text Node: ' <div class="legal"> '>, <django.templatetags.i18n.TranslateNode object at 0x4e5c690>, <Text Node: ' '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.CommentNode object at 0x7fcff02c4450>, <Text Node: ' </div> '>]>, u'head_title': <Block Node: head_title. Contents: [<django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0449f10>]>, u'left_tabs': <Block Node: left_tabs. Contents: []>, u'login': <Block Node: login. Contents: [<Text Node: ' <div class="login-top">'>, <If node>, <Text Node: ' </div> '>]>, u'right_tabs': <Block Node: right_tabs. Contents: [<Text Node: ' <ul class="tabs"'>, <django.template.defaulttags.SpacelessNode object at 0x7fcff02b8310>, <Text Node: '</ul> '>]>, u'subnav': <Block Node: subnav. Contents: [<Text Node: ' <ul> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff031be90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff031b0d0>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff05a2b90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff0444e50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff0444290>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x57b4d50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4c50>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x5056090>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4610>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x59c4850>, <Text Node: '</a></li> </ul> '>]>, u'subnav_base': <Block Node: subnav_base. Contents: [<Text Node: '<div class="subnav">'>, <Block Node: subnav. Contents: [<Text Node: ' <ul> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff031be90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff031b0d0>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff05a2b90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff0444e50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff0444290>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x57b4d50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4c50>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x5056090>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4610>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x59c4850>, <Text Node: '</a></li> </ul> '>]>, <Text Node: '</div>'>]>}
  519.       self  
  520.       <ExtendsNode: extends "base.html">
  521.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  522.        169. def __iter__(self):
  523.        170. for node in self.nodelist:
  524.        171. for subnode in node:
  525.        172. yield subnode
  526.        173.
  527.        174. def render(self, context):
  528.        175. "Display stage -- can be called many times"
  529.        176. return self.nodelist.render(context) ...
  530.        177.
  531.        178. def compile_string(template_string, origin):
  532.        179. "Compiles template_string into NodeList ready for rendering"
  533.        180. if settings.TEMPLATE_DEBUG:
  534.        181. from debug import DebugLexer, DebugParser
  535.        182. lexer_class, parser_class = DebugLexer, DebugParser
  536.       ▶ Local vars
  537.       Variable  Value
  538.       context  
  539.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  540.       self  
  541.       <django.template.Template object at 0x4f40fd0>
  542.     * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  543.        760. # extend_nodelist().
  544.        761. contains_nontext = False
  545.        762.
  546.        763. def render(self, context):
  547.        764. bits = []
  548.        765. for node in self:
  549.        766. if isinstance(node, Node):
  550.        767. bits.append(self.render_node(node, context)) ...
  551.        768. else:
  552.        769. bits.append(node)
  553.        770. return mark_safe(''.join([force_unicode(b) for b in bits]))
  554.        771.
  555.        772. def get_nodes_by_type(self, nodetype):
  556.        773. "Return a list of all nodes of the given type"
  557.       ▶ Local vars
  558.       Variable  Value
  559.       bits  
  560.       ['', u'\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n<html xmlns="http://www.w3.org/1999/xhtml" dir="', u'ltr', u'" xml:lang="', u'en-gb', u'" lang="', u'en-gb', u'">\n<head>\n<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>\n<title>Python West Midlands ', u'None', u' &bull; ', u'hawkz is Following', u'</title>\n<!--[if IE]><style>div { zoom: 1; /* trigger hasLayout */ }</style><![endif]-->\n<link href="/site_media/static/css/style.css" type="text/css" rel="stylesheet" media="screen"/>\n<link rel="stylesheet" href="', u'/site_media/static/', u'pinax/css/facebox.css" />\n', '', u'\n</head>\n<body class="', u'tweets', u'">\n<div id="page">\n\t<div id="header">\n\t\t<div class="row">\n\t\t\t<div class="column grid_12">\n\t\t\t\t', u'\n <ul class="tabs"><li id="tab_profile"><a href="/">Home</a></li><li id="tab_profile"><a href="/profiles/profile/markcroft1975/">Profile</a></li><li id="tab_calendar"><a href="/schedule/">Calendar</a></li><li id="tab_photos"><a href="/photos/">Photos</a></li><li id="tab_blogs"><a href="/blog/">Blogs</a></li><li id="tab_tribes"><a href="/tribes/">Tribes</a></li><li id="tab_tweets"><a href="/tweets/">Tweets</a></li><li id="tab_bookmarks"><a href="/bookmarks/">Bookmarks</a></li><li id="tab_swaps"><a href="/recycle/">Recycle</a></li><li id="tab_locations"><a href="/locations/">Locations</a></li><li id="tab_inbox"><a href="/messages/inbox/">Inbox (0)</a></li></ul>\n', u'\n\t\t\t\t\n\t\t\t\t<h1><a href="', '/', u'">Python West Midlands</a></h1>\n\t\t\t\t', u'\n\t<div class="login-top">\n \n <b>Hi markcroft1975</b><br /><a href="/account/email/">Account</a> | <a href="/openid/logout/?next=/account/logout/">Logout</a>\n \n </div>\n', u'\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\n <div id="content" class="row">\n \t', '', u'\n\t\t<div class="column grid_9">\n\t\t\t']
  561.       context  
  562.       [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  563.       node  
  564.       <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>
  565.       self  
  566.       [<django.template.defaulttags.LoadNode object at 0x5b4c690>, <Text Node: ' <!DOCTYPE html PUBLIC "-'>, <If node>, <Text Node: '" xml:lang="'>, <Variable Node: LANGUAGE_CODE>, <Text Node: '" lang="'>, <Variable Node: LANGUAGE_CODE>, <Text Node: '"> <head> <meta http-equi'>, <Variable Node: request.subdomain>, <Text Node: ' &bull; '>, <Block Node: head_title. Contents: [<django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0449f10>]>, <Text Node: '</title> <!--[if IE]><sty'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/facebox.css" />'>, <django.template.defaulttags.CommentNode object at 0x7fcff02bddd0>, <Text Node: ' </head> <body class="'>, <Block Node: body_class. Contents: [<Text Node: 'tweets'>]>, <Text Node: '"> <div id="page"> <div '>, <Block Node: right_tabs. Contents: [<Text Node: ' <ul class="tabs"'>, <django.template.defaulttags.SpacelessNode object at 0x7fcff02b8310>, <Text Node: '</ul> '>]>, <Text Node: ' <h1><a href="'>, <django.template.defaulttags.URLNode object at 0x7fcff04a6750>, <Text Node: '">Python West Midlands</a'>, <Block Node: login. Contents: [<Text Node: ' <div class="login-top">'>, <If node>, <Text Node: ' </div> '>]>, <Text Node: ' </div> </div> </di'>, <If node>, <Text Node: ' <div class="column gri'>, <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>, <Text Node: ' </div> <div clas'>, <Block Node: left_tabs. Contents: []>, <Text Node: ' '>, <Block Node: subnav_base. Contents: [<Text Node: '<div class="subnav">'>, <Block Node: subnav. Contents: [<Text Node: ' <ul> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff031be90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff031b0d0>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff05a2b90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff0444e50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff0444290>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x57b4d50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4c50>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x5056090>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4610>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x59c4850>, <Text Node: '</a></li> </ul> '>]>, <Text Node: '</div>'>]>, <Text Node: ' </div> </div> </'>, <Block Node: footer. Contents: [<Text Node: ' <div class="legal"> '>, <django.templatetags.i18n.TranslateNode object at 0x4e5c690>, <Text Node: ' '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.CommentNode object at 0x7fcff02c4450>, <Text Node: ' </div> '>]>, <Text Node: ' '>, <django.template.defaulttags.CommentNode object at 0x5712310>, <Text Node: '</div> </div> </div'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/js/base.js" type="t'>, <Variable Node: STATIC_URL>, <Text Node: 'uni_form/uni-form.jquery.'>, <django.template.loader_tags.ConstantIncludeNode object at 0x5810310>, <Text Node: ' '>, <Block Node: extra_body_base. Contents: [<Text Node: ' '>, <django.template.SimpleNode object at 0x59ce250>, <Text Node: ' <script type="text/j'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/js/topics.js"></scr'>, <Block Node: extra_body. Contents: []>, <Text Node: ' '>]>, <Text Node: ' </body> </html> '>]
  567.    * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py in render_node
  568.        64. def compile_function_error(self, token, e):
  569.        65. if not hasattr(e, 'source'):
  570.        66. e.source = token.source
  571.        67.
  572.        68. class DebugNodeList(NodeList):
  573.        69. def render_node(self, node, context):
  574.        70. try:
  575.        71. result = node.render(context) ...
  576.        72. except TemplateSyntaxError, e:
  577.        73. if not hasattr(e, 'source'):
  578.        74. e.source = node.source
  579.        75. raise
  580.        76. except Exception, e:
  581.        77. from sys import exc_info
  582.      ▶ Local vars
  583.       Variable  Value
  584.       context  
  585.      [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  586.       e    
  587.      TemplateSyntaxError(u"Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.",)
  588.       node  
  589.      <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>
  590.       self  
  591.      [<django.template.defaulttags.LoadNode object at 0x5b4c690>, <Text Node: ' <!DOCTYPE html PUBLIC "-'>, <If node>, <Text Node: '" xml:lang="'>, <Variable Node: LANGUAGE_CODE>, <Text Node: '" lang="'>, <Variable Node: LANGUAGE_CODE>, <Text Node: '"> <head> <meta http-equi'>, <Variable Node: request.subdomain>, <Text Node: ' &bull; '>, <Block Node: head_title. Contents: [<django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0449f10>]>, <Text Node: '</title> <!--[if IE]><sty'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/css/facebox.css" />'>, <django.template.defaulttags.CommentNode object at 0x7fcff02bddd0>, <Text Node: ' </head> <body class="'>, <Block Node: body_class. Contents: [<Text Node: 'tweets'>]>, <Text Node: '"> <div id="page"> <div '>, <Block Node: right_tabs. Contents: [<Text Node: ' <ul class="tabs"'>, <django.template.defaulttags.SpacelessNode object at 0x7fcff02b8310>, <Text Node: '</ul> '>]>, <Text Node: ' <h1><a href="'>, <django.template.defaulttags.URLNode object at 0x7fcff04a6750>, <Text Node: '">Python West Midlands</a'>, <Block Node: login. Contents: [<Text Node: ' <div class="login-top">'>, <If node>, <Text Node: ' </div> '>]>, <Text Node: ' </div> </div> </di'>, <If node>, <Text Node: ' <div class="column gri'>, <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>, <Text Node: ' </div> <div clas'>, <Block Node: left_tabs. Contents: []>, <Text Node: ' '>, <Block Node: subnav_base. Contents: [<Text Node: '<div class="subnav">'>, <Block Node: subnav. Contents: [<Text Node: ' <ul> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff031be90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff031b0d0>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff05a2b90>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x7fcff0444e50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x7fcff0444290>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x57b4d50>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4c50>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x5056090>, <Text Node: '</a></li> <li><a '>, <django.template.defaulttags.URLNode object at 0x59c4610>, <Text Node: '">'>, <django.templatetags.i18n.TranslateNode object at 0x59c4850>, <Text Node: '</a></li> </ul> '>]>, <Text Node: '</div>'>]>, <Text Node: ' </div> </div> </'>, <Block Node: footer. Contents: [<Text Node: ' <div class="legal"> '>, <django.templatetags.i18n.TranslateNode object at 0x4e5c690>, <Text Node: ' '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.CommentNode object at 0x7fcff02c4450>, <Text Node: ' </div> '>]>, <Text Node: ' '>, <django.template.defaulttags.CommentNode object at 0x5712310>, <Text Node: '</div> </div> </div'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/js/base.js" type="t'>, <Variable Node: STATIC_URL>, <Text Node: 'uni_form/uni-form.jquery.'>, <django.template.loader_tags.ConstantIncludeNode object at 0x5810310>, <Text Node: ' '>, <Block Node: extra_body_base. Contents: [<Text Node: ' '>, <django.template.SimpleNode object at 0x59ce250>, <Text Node: ' <script type="text/j'>, <Variable Node: STATIC_URL>, <Text Node: 'pinax/js/topics.js"></scr'>, <Block Node: extra_body. Contents: []>, <Text Node: ' '>]>, <Text Node: ' </body> </html> '>]
  592.    * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader_tags.py in render
  593.        17. return "<Block Node: %s. Contents: %r>" % (self.name, self.nodelist)
  594.        18.
  595.        19. def render(self, context):
  596.        20. context.push()
  597.        21. # Save context in case of block.super().
  598.        22. self.context = context
  599.        23. context['block'] = self
  600.        24. result = self.nodelist.render(context) ...
  601.        25. context.pop()
  602.        26. return result
  603.        27.
  604.        28. def super(self):
  605.        29. if self.parent:
  606.        30. return mark_safe(self.parent.render(self.context))
  607.      ▶ Local vars
  608.       Variable  Value
  609.       context  
  610.      [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  611.       self  
  612.      <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>
  613.    * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  614.       760. # extend_nodelist().
  615.       761. contains_nontext = False
  616.       762.
  617.       763. def render(self, context):
  618.       764. bits = []
  619.       765. for node in self:
  620.       766. if isinstance(node, Node):
  621.       767. bits.append(self.render_node(node, context)) ...
  622.       768. else:
  623.       769. bits.append(node)
  624.       770. return mark_safe(''.join([force_unicode(b) for b in bits]))
  625.       771.
  626.       772. def get_nodes_by_type(self, nodetype):
  627.       773. "Return a list of all nodes of the given type"
  628.      ▶ Local vars
  629.       Variable  Value
  630.       bits  
  631.      [u'\n\t\t\t\t<div id="body">\n\t\t\t\t ', '', u'\n\t\t\t\t \n\t\t\t\t ']
  632.       context  
  633.      [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  634.       node  
  635.      <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>
  636.       self  
  637.      [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]
  638.    * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py in render_node
  639.        64. def compile_function_error(self, token, e):
  640.        65. if not hasattr(e, 'source'):
  641.        66. e.source = token.source
  642.        67.
  643.        68. class DebugNodeList(NodeList):
  644.        69. def render_node(self, node, context):
  645.        70. try:
  646.        71. result = node.render(context) ...
  647.        72. except TemplateSyntaxError, e:
  648.        73. if not hasattr(e, 'source'):
  649.        74. e.source = node.source
  650.        75. raise
  651.        76. except Exception, e:
  652.        77. from sys import exc_info
  653.      ▶ Local vars
  654.       Variable  Value
  655.       context  
  656.      [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  657.       e    
  658.      TemplateSyntaxError(u"Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.",)
  659.       node  
  660.      <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>
  661.       self  
  662.      [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]
  663.    * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader_tags.py in render
  664.        17. return "<Block Node: %s. Contents: %r>" % (self.name, self.nodelist)
  665.        18.
  666.        19. def render(self, context):
  667.        20. context.push()
  668.        21. # Save context in case of block.super().
  669.        22. self.context = context
  670.        23. context['block'] = self
  671.        24. result = self.nodelist.render(context) ...
  672.        25. context.pop()
  673.        26. return result
  674.        27.
  675.        28. def super(self):
  676.        29. if self.parent:
  677.        30. return mark_safe(self.parent.render(self.context))
  678.      ▶ Local vars
  679.       Variable  Value
  680.       context  
  681.      [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  682.       self  
  683.      <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>
  684.    * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  685.       760. # extend_nodelist().
  686.       761. contains_nontext = False
  687.       762.
  688.       763. def render(self, context):
  689.       764. bits = []
  690.       765. for node in self:
  691.       766. if isinstance(node, Node):
  692.       767. bits.append(self.render_node(node, context)) ...
  693.       768. else:
  694.       769. bits.append(node)
  695.       770. return mark_safe(''.join([force_unicode(b) for b in bits]))
  696.       771.
  697.       772. def get_nodes_by_type(self, nodetype):
  698.       773. "Return a list of all nodes of the given type"
  699.      ▶ Local vars
  700.       Variable  Value
  701.       bits  
  702.      [u'\n <h1>', u'hawkz is Following', u'</h1>\n \n ', '', u'\n <p>', u'Users whose tweets <a href="/profiles/profile/hawkz/">hawkz</a> is following:', u'</p>\n \n ']
  703.       context  
  704.      [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  705.       node  
  706.      <If node>
  707.       self  
  708.      [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]
  709.    * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py in render_node
  710.        64. def compile_function_error(self, token, e):
  711.        65. if not hasattr(e, 'source'):
  712.        66. e.source = token.source
  713.        67.
  714.        68. class DebugNodeList(NodeList):
  715.        69. def render_node(self, node, context):
  716.        70. try:
  717.        71. result = node.render(context) ...
  718.        72. except TemplateSyntaxError, e:
  719.        73. if not hasattr(e, 'source'):
  720.        74. e.source = node.source
  721.        75. raise
  722.        76. except Exception, e:
  723.        77. from sys import exc_info
  724.      ▶ Local vars
  725.       Variable  Value
  726.       context  
  727.      [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  728.       e    
  729.      TemplateSyntaxError(u"Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.",)
  730.       node  
  731.      <If node>
  732.       self  
  733.      [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]
  734.    * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/defaulttags.py in render
  735.       238. if self.link_type == IfNode.LinkTypes.or_:
  736.       239. for ifnot, bool_expr in self.bool_exprs:
  737.       240. try:
  738.       241. value = bool_expr.resolve(context, True)
  739.       242. except VariableDoesNotExist:
  740.       243. value = None
  741.       244. if (value and not ifnot) or (ifnot and not value):
  742.       245. return self.nodelist_true.render(context) ...
  743.       246. return self.nodelist_false.render(context)
  744.       247. else:
  745.       248. for ifnot, bool_expr in self.bool_exprs:
  746.       249. try:
  747.       250. value = bool_expr.resolve(context, True)
  748.       251. except VariableDoesNotExist:
  749.      ▶ Local vars
  750.       Variable  Value
  751.       bool_expr    
  752.      <django.template.FilterExpression object at 0x7fcff0343950>
  753.       context  
  754.      [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  755.       ifnot    
  756.      False
  757.       self  
  758.      <If node>
  759.       value    
  760.      [<User: zeth>, None]
  761.    * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py in render
  762.       760. # extend_nodelist().
  763.       761. contains_nontext = False
  764.       762.
  765.       763. def render(self, context):
  766.       764. bits = []
  767.       765. for node in self:
  768.       766. if isinstance(node, Node):
  769.       767. bits.append(self.render_node(node, context)) ...
  770.       768. else:
  771.       769. bits.append(node)
  772.       770. return mark_safe(''.join([force_unicode(b) for b in bits]))
  773.       771.
  774.       772. def get_nodes_by_type(self, nodetype):
  775.       773. "Return a list of all nodes of the given type"
  776.      ▶ Local vars
  777.       Variable  Value
  778.       bits  
  779.      [u'\n ']
  780.       context  
  781.      [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  782.       node  
  783.      <For Node: for following_user in follow_list, tail_len: 9>
  784.       self  
  785.      [<Text Node: ' '>, <For Node: for following_user in follow_list, tail_len: 9>, <Text Node: ' '>]
  786.    * /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py in render_node
  787.        74. e.source = node.source
  788.        75. raise
  789.        76. except Exception, e:
  790.        77. from sys import exc_info
  791.        78. wrapped = TemplateSyntaxError(u'Caught an exception while rendering: %s' % force_unicode(e, errors='replace'))
  792.        79. wrapped.source = node.source
  793.        80. wrapped.exc_info = exc_info()
  794.        81. raise wrapped ...
  795.        82. return result
  796.        83.
  797.        84. class DebugVariableNode(VariableNode):
  798.        85. def render(self, context):
  799.        86. try:
  800.        87. output = force_unicode(self.filter_expression.resolve(context))
  801.      ▶ Local vars
  802.       Variable  Value
  803.       context  
  804.      [{'forloop': {'revcounter0': 0, 'last': True, 'counter': 2, 'parentloop': {}, 'revcounter': 1, 'counter0': 1, 'first': False}, u'following_user': None}, {u'other_user_url': '/profiles/profile/hawkz/', 'block': <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>}, {'block': <Block Node: body_outer. Contents: [<Text Node: ' <div id="body"> '>, <If node>, <Text Node: ' '>, <Block Node: body. Contents: [<Text Node: ' <h1>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x54458d0>, <Text Node: '</h1> '>, <django.template.defaulttags.URLNode object at 0x7fcff04a53d0>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x7fcff0343610>, <Text Node: '</p> '>, <If node>, <Text Node: ' '>, <django.template.defaulttags.URLNode object at 0x5896150>, <Text Node: ' <p>'>, <django.templatetags.i18n.BlockTranslateNode object at 0x58967d0>, <Text Node: ' '>]>, <Text Node: ' </div> '>]>}, {'follow_list': [<User: zeth>, None], 'other_user': <User: hawkz>}, {'combined_inbox_count': 0}, {'invitations_count': 0}, {'messages_inbox_count': 0}, {'account': <Account: markcroft1975>}, {'openid': None}, {'site_wide_announcements': []}, {'notice_unseen_count': 0}, {'SITE_NAME': 'Pinax', 'CONTACT_EMAIL': 'feedback@example.com', 'STATIC_URL': '/site_media/static/'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': '2ca457456cfeac00810029f16132be90'}, META:{'DOCUMENT_ROOT': '/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=2ca457456cfeac00810029f16132be90', 'HTTP_HOST': 'pywm.eu', 'HTTP_KEEP_ALIVE': '115', 'HTTP_REFERER': 'http://pywm.eu/profiles/profile/hawkz/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/tweets/following/hawkz/', 'PATH_TRANSLATED': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/', 'QUERY_STRING': '', 'REMOTE_ADDR': '90.194.228.16', 'REMOTE_PORT': '34357', 'REQUEST_METHOD': 'GET', 'REQUEST_URI': '/tweets/following/hawkz/', 'SCRIPT_FILENAME': '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '89.16.178.71', 'SERVER_ADMIN': 'john@clocksoft.com', 'SERVER_NAME': 'pywm.eu', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5', 'mod_wsgi.application_group': 'wm.python.me.uk|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'pywm-production', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x4381b40>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>, 'wsgi.input': <mod_wsgi.Input object at 0x7fcff019f970>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': '/site_media/media/'}, {'LANGUAGES': (('en', u'English'),), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-gb'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x7fcff0449a90>, 'messages': [], 'user': <User: markcroft1975>}, {}]
  805.       e    
  806.      NoReverseMatch("Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.",)
  807.       exc_info  
  808.      <built-in function exc_info>
  809.       node  
  810.      <For Node: for following_user in follow_list, tail_len: 9>
  811.       self  
  812.      [<Text Node: ' '>, <For Node: for following_user in follow_list, tail_len: 9>, <Text Node: ' '>]
  813.       wrapped  
  814.      TemplateSyntaxError(u"Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.",)
  815.  
  816. Environment: Request Method: GET Request URL: http://pywm.eu/tweets/following/hawkz/ Django Version: 1.0.4 Python Version: 2.5.2 Installed Applications: ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.humanize', 'django.contrib.markup', 'pinax.templatetags', 'notification', 'django_openid', 'emailconfirmation', 'django_extensions', 'robots', 'friends', 'mailer', 'messages', 'announcements', 'oembed', 'djangodblog', 'pagination', 'gravatar', 'threadedcomments', 'threadedcomments_extras', 'wiki', 'swaps', 'timezones', 'voting', 'voting_extras', 'tagging', 'bookmarks', 'blog', 'ajax_validation', 'photologue', 'avatar', 'flag', 'microblogging', 'locations', 'uni_form', 'django_sorting', 'django_markup', 'staticfiles', 'analytics', 'profiles', 'account', 'signup_codes', 'tribes', 'photos', 'tag_app', 'topics', 'groups', 'django.contrib.admin', 'schedule'] Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django_openid.consumer.SessionConsumer', 'account.middleware.LocaleMiddleware', 'django.middleware.doc.XViewMiddleware', 'pagination.middleware.PaginationMiddleware', 'django_sorting.middleware.SortingMiddleware', 'djangodblog.middleware.DBLogMiddleware', 'pinax.middleware.security.HideSensistiveFieldsMiddleware', 'django.middleware.transaction.TransactionMiddleware', 'pythonme.submiddle.SubdomainMiddleware') Template error: In template /var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/pinax/templates/default/microblogging/following.html, error at line 15 Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found. 5 : 6 : {% block head_title %}{% blocktrans %}{{ other_user }} is Following{% endblocktrans %}{% endblock %} 7 : 8 : {% block body %} 9 : <h1>{% blocktrans %}{{ other_user }} is Following{% endblocktrans %}</h1> 10 : 11 : {% url profile_detail other_user.username as other_user_url %} 12 : <p>{% blocktrans %}Users whose tweets <a href="{{ other_user_url }}">{{ other_user }}</a> is following:{% endblocktrans %}</p> 13 : 14 : {% if follow_list %} 15 : {% for following_user in follow_list %} 16 : {# @@@ this is common code from all profiles list -- refactor #} 17 : <div class="profile clearfix"> 18 : {# @@@ factor out style into css file #} 19 : <div style="float: left;">{% avatar following_user 40 %}</div> 20 : <div style="padding: 5px; margin-left: 50px;"><a href="{% url profile_detail following_user.username %}">{{ following_user }}</a></div> 21 : </div> 22 : {% endfor %} 23 : {% else %} 24 : <p>{% trans 'Not following anyone.' %}</p> 25 : {% endif %} Traceback: File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/core/handlers/base.py" in get_response 91. response = callback(request, *callback_args, **callback_kwargs) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/microblogging/views.py" in following 97. return _follow_list(request, other_user, follow_list, template_name) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/microblogging/views.py" in _follow_list 79. }, context_instance=RequestContext(request)) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/shortcuts/__init__.py" in render_to_response 18. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader.py" in render_to_string 107. return t.render(context_instance) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 176. return self.nodelist.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 767. bits.append(self.render_node(node, context)) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py" in render_node 71. result = node.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader_tags.py" in render 97. return compiled_parent.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 176. return self.nodelist.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 767. bits.append(self.render_node(node, context)) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py" in render_node 71. result = node.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader_tags.py" in render 97. return compiled_parent.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 176. return self.nodelist.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 767. bits.append(self.render_node(node, context)) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py" in render_node 71. result = node.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader_tags.py" in render 97. return compiled_parent.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 176. return self.nodelist.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 767. bits.append(self.render_node(node, context)) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py" in render_node 71. result = node.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader_tags.py" in render 24. result = self.nodelist.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 767. bits.append(self.render_node(node, context)) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py" in render_node 71. result = node.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/loader_tags.py" in render 24. result = self.nodelist.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 767. bits.append(self.render_node(node, context)) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py" in render_node 71. result = node.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/defaulttags.py" in render 245. return self.nodelist_true.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/__init__.py" in render 767. bits.append(self.render_node(node, context)) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py" in render_node 81. raise wrapped Exception Type: TemplateSyntaxError at /tweets/following/hawkz/ Exception Value: Caught an exception while rendering: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found. Original Traceback (most recent call last): File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/debug.py", line 71, in render_node result = node.render(context) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/defaulttags.py", line 148, in render nodelist.append(node.render(context)) File "/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/django/template/defaulttags.py", line 385, in render raise e NoReverseMatch: Reverse for 'profile_detail' with arguments '('',)' and keyword arguments '{}' not found.
  817.  
  818. Request information
  819. GET
  820.  
  821. No GET data
  822. POST
  823.  
  824. No POST data
  825. COOKIES
  826. Variable    Value
  827. sessionid  
  828. '2ca457456cfeac00810029f16132be90'
  829. META
  830. Variable    Value
  831. DOCUMENT_ROOT  
  832. '/htdocs'
  833. GATEWAY_INTERFACE  
  834. 'CGI/1.1'
  835. HTTP_ACCEPT    
  836. 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
  837. HTTP_ACCEPT_CHARSET    
  838. 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
  839. HTTP_ACCEPT_ENCODING    
  840. 'gzip,deflate'
  841. HTTP_ACCEPT_LANGUAGE    
  842. 'en-gb,en;q=0.5'
  843. HTTP_CONNECTION    
  844. 'keep-alive'
  845. HTTP_COOKIE    
  846. 'sessionid=2ca457456cfeac00810029f16132be90'
  847. HTTP_HOST  
  848. 'pywm.eu'
  849. HTTP_KEEP_ALIVE    
  850. '115'
  851. HTTP_REFERER    
  852. 'http://pywm.eu/profiles/profile/hawkz/'
  853. HTTP_USER_AGENT    
  854. 'Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24'
  855. PATH    
  856. '/usr/local/bin:/usr/bin:/bin'
  857. PATH_INFO  
  858. u'/tweets/following/hawkz/'
  859. PATH_TRANSLATED    
  860. '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi/tweets/following/hawkz/'
  861. QUERY_STRING    
  862. ''
  863. REMOTE_ADDR    
  864. '90.194.228.16'
  865. REMOTE_PORT    
  866. '34357'
  867. REQUEST_METHOD  
  868. 'GET'
  869. REQUEST_URI    
  870. '/tweets/following/hawkz/'
  871. SCRIPT_FILENAME    
  872. '/var/local/webapps/newpywm/project/pythonme/deploy/pinax.wsgi'
  873. SCRIPT_NAME    
  874. u''
  875. SERVER_ADDR    
  876. '89.16.178.71'
  877. SERVER_ADMIN    
  878. 'john@clocksoft.com'
  879. SERVER_NAME    
  880. 'pywm.eu'
  881. SERVER_PORT    
  882. '80'
  883. SERVER_PROTOCOL    
  884. 'HTTP/1.1'
  885. SERVER_SIGNATURE    
  886. '<address>Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Server at pywm.eu Port 80</address>\n'
  887. SERVER_SOFTWARE    
  888. 'Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5'
  889. mod_wsgi.application_group  
  890. 'wm.python.me.uk|'
  891. mod_wsgi.callable_object    
  892. 'application'
  893. mod_wsgi.listener_host  
  894. ''
  895. mod_wsgi.listener_port  
  896. '80'
  897. mod_wsgi.process_group  
  898. 'pywm-production'
  899. mod_wsgi.reload_mechanism  
  900. '1'
  901. mod_wsgi.script_reloading  
  902. '1'
  903. mod_wsgi.version    
  904. (2, 5)
  905. wsgi.errors    
  906. <mod_wsgi.Log object at 0x4381b40>
  907. wsgi.file_wrapper  
  908. <built-in method file_wrapper of mod_wsgi.Adapter object at 0x5b28120>
  909. wsgi.input  
  910. <mod_wsgi.Input object at 0x7fcff019f970>
  911. wsgi.multiprocess  
  912. False
  913. wsgi.multithread    
  914. True
  915. wsgi.run_once  
  916. False
  917. wsgi.url_scheme    
  918. 'http'
  919. wsgi.version    
  920. (1, 0)
  921. Settings
  922. Using settings module pythonme.settings
  923. Setting     Value
  924. ABSOLUTE_URL_OVERRIDES  
  925. {'auth.user': <function <lambda> at 0x21ce488>}
  926. ACCOUNT_EMAIL_VERIFICATION  
  927. False
  928. ACCOUNT_OPEN_SIGNUP    
  929. True
  930. ACCOUNT_REQUIRED_EMAIL  
  931. False
  932. ADMINS  
  933. ()
  934. ADMIN_FOR  
  935. ()
  936. ADMIN_MEDIA_PREFIX  
  937. '/site_media/static/admin/'
  938. ALLOWED_INCLUDE_ROOTS  
  939. ()
  940. APPEND_SLASH    
  941. True
  942. AUTHENTICATION_BACKENDS    
  943. ('django.contrib.auth.backends.ModelBackend',)
  944. AUTH_PROFILE_MODULE    
  945. 'profiles.Profile'
  946. BANNED_IPS  
  947. ()
  948. BEHIND_PROXY    
  949. False
  950. CACHE_BACKEND  
  951. 'locmem://'
  952. CACHE_MIDDLEWARE_KEY_PREFIX    
  953. ''
  954. CACHE_MIDDLEWARE_SECONDS    
  955. 600
  956. COMBINED_INBOX_COUNT_SOURCES    
  957. ('messages.context_processors.inbox', 'friends_app.context_processors.invitations', 'notification.context_processors.notification')
  958. COMMENTS_ALLOW_PROFANITIES  
  959. False
  960. COMMENTS_BANNED_USERS_GROUP    
  961. None
  962. COMMENTS_FIRST_FEW  
  963. 0
  964. COMMENTS_MODERATORS_GROUP  
  965. None
  966. COMMENTS_SKETCHY_USERS_GROUP    
  967. None
  968. CONTACT_EMAIL  
  969. 'feedback@example.com'
  970. DATABASE_ENGINE    
  971. 'mysql'
  972. DATABASE_HOST  
  973. ''
  974. DATABASE_NAME  
  975. 'newpywm'
  976. DATABASE_OPTIONS    
  977. {}
  978. DATABASE_PASSWORD  
  979. '********************'
  980. DATABASE_PORT  
  981. ''
  982. DATABASE_USER  
  983. 'newpywm'
  984. DATETIME_FORMAT    
  985. 'N j, Y, P'
  986. DATE_FORMAT    
  987. 'N j, Y'
  988. DEBUG  
  989. True
  990. DEBUG_PROPAGATE_EXCEPTIONS  
  991. False
  992. DEFAULT_CHARSET    
  993. 'utf-8'
  994. DEFAULT_CONTENT_TYPE    
  995. 'text/html'
  996. DEFAULT_FILE_STORAGE    
  997. 'django.core.files.storage.FileSystemStorage'
  998. DEFAULT_FROM_EMAIL  
  999. 'contact@python.me.uk'
  1000. DEFAULT_INDEX_TABLESPACE    
  1001. ''
  1002. DEFAULT_TABLESPACE  
  1003. ''
  1004. DISALLOWED_USER_AGENTS  
  1005. ()
  1006. EMAIL_CONFIRMATION_DAYS    
  1007. 2
  1008. EMAIL_DEBUG    
  1009. True
  1010. EMAIL_HOST  
  1011. 'localhost'
  1012. EMAIL_HOST_PASSWORD    
  1013. '********************'
  1014. EMAIL_HOST_USER    
  1015. ''
  1016. EMAIL_PORT  
  1017. 25
  1018. EMAIL_SUBJECT_PREFIX    
  1019. '[Django] '
  1020. EMAIL_USE_TLS  
  1021. False
  1022. FILE_CHARSET    
  1023. 'utf-8'
  1024. FILE_UPLOAD_HANDLERS    
  1025. ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler')
  1026. FILE_UPLOAD_MAX_MEMORY_SIZE    
  1027. 2621440
  1028. FILE_UPLOAD_PERMISSIONS    
  1029. None
  1030. FILE_UPLOAD_TEMP_DIR    
  1031. None
  1032. FIXTURE_DIRS    
  1033. ()
  1034. FORCE_LOWERCASE_TAGS    
  1035. True
  1036. FORCE_SCRIPT_NAME  
  1037. None
  1038. IGNORABLE_404_ENDS  
  1039. ('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php')
  1040. IGNORABLE_404_STARTS    
  1041. ('/cgi-bin/', '/_vti_bin', '/_vti_inf')
  1042. INSTALLED_APPS  
  1043. ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.humanize', 'django.contrib.markup', 'pinax.templatetags', 'notification', 'django_openid', 'emailconfirmation', 'django_extensions', 'robots', 'friends', 'mailer', 'messages', 'announcements', 'oembed', 'djangodblog', 'pagination', 'gravatar', 'threadedcomments', 'threadedcomments_extras', 'wiki', 'swaps', 'timezones', 'voting', 'voting_extras', 'tagging', 'bookmarks', 'blog', 'ajax_validation', 'photologue', 'avatar', 'flag', 'microblogging', 'locations', 'uni_form', 'django_sorting', 'django_markup', 'staticfiles', 'analytics', 'profiles', 'account', 'signup_codes', 'tribes', 'photos', 'tag_app', 'topics', 'groups', 'django.contrib.admin', 'schedule']
  1044. INTERNAL_IPS    
  1045. ('127.0.0.1',)
  1046. JING_PATH  
  1047. '/usr/bin/jing'
  1048. LANGUAGES  
  1049. (('en', u'English'),)
  1050. LANGUAGES_BIDI  
  1051. ('he', 'ar', 'fa')
  1052. LANGUAGE_CODE  
  1053. 'en-gb'
  1054. LANGUAGE_COOKIE_NAME    
  1055. 'django_language'
  1056. LOCALE_PATHS    
  1057. ()
  1058. LOGIN_REDIRECT_URL  
  1059. '/accounts/profile/'
  1060. LOGIN_REDIRECT_URLNAME  
  1061. 'what_next'
  1062. LOGIN_URL  
  1063. '/account/login/'
  1064. LOGOUT_URL  
  1065. '/accounts/logout/'
  1066. MANAGERS    
  1067. ()
  1068. MARKUP_CHOICES  
  1069. (('restructuredtext', u'reStructuredText'), ('textile', u'Textile'), ('markdown', u'Markdown'), ('creole', u'Creole'))
  1070. MARKUP_FILTER_FALLBACK  
  1071. 'none'
  1072. MEDIA_ROOT  
  1073. '/var/local/webapps/newpywm/project/pythonme/site_media/media'
  1074. MEDIA_URL  
  1075. '/site_media/media/'
  1076. MIDDLEWARE_CLASSES  
  1077. ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django_openid.consumer.SessionConsumer', 'account.middleware.LocaleMiddleware', 'django.middleware.doc.XViewMiddleware', 'pagination.middleware.PaginationMiddleware', 'django_sorting.middleware.SortingMiddleware', 'djangodblog.middleware.DBLogMiddleware', 'pinax.middleware.security.HideSensistiveFieldsMiddleware', 'django.middleware.transaction.TransactionMiddleware', 'pythonme.submiddle.SubdomainMiddleware')
  1078. MONTH_DAY_FORMAT    
  1079. 'F j'
  1080. NOTIFICATION_LANGUAGE_MODULE    
  1081. 'account.Account'
  1082. PASSWORD_RESET_TIMEOUT_DAYS    
  1083. '********************'
  1084. PINAX_ROOT  
  1085. '/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/pinax'
  1086. PINAX_THEME    
  1087. 'default'
  1088. PREPEND_WWW    
  1089. False
  1090. PROFANITIES_LIST    
  1091. '********************'
  1092. PROJECT_ROOT    
  1093. '/var/local/webapps/newpywm/project/pythonme'
  1094. RESTRUCTUREDTEXT_FILTER_SETTINGS    
  1095. {'cloak_email_addresses': True, 'file_insertion_enabled': False, 'raw_enabled': False, 'strip_comments': True, 'warning_stream': <pythonme.settings.NullStream object at 0x21d14d0>}
  1096. ROOT_URLCONF    
  1097. 'pythonme.urls'
  1098. SECRET_KEY  
  1099. '********************'
  1100. SEND_BROKEN_LINK_EMAILS    
  1101. False
  1102. SERVER_EMAIL    
  1103. 'contact@python.me.uk'
  1104. SERVE_MEDIA    
  1105. True
  1106. SESSION_COOKIE_AGE  
  1107. 1209600
  1108. SESSION_COOKIE_DOMAIN  
  1109. None
  1110. SESSION_COOKIE_NAME    
  1111. 'sessionid'
  1112. SESSION_COOKIE_PATH    
  1113. '/'
  1114. SESSION_COOKIE_SECURE  
  1115. False
  1116. SESSION_ENGINE  
  1117. 'django.contrib.sessions.backends.db'
  1118. SESSION_EXPIRE_AT_BROWSER_CLOSE    
  1119. False
  1120. SESSION_FILE_PATH  
  1121. None
  1122. SESSION_SAVE_EVERY_REQUEST  
  1123. False
  1124. SETTINGS_MODULE    
  1125. 'pythonme.settings'
  1126. SITE_ID    
  1127. 1
  1128. SITE_NAME  
  1129. 'Pinax'
  1130. STATICFILES_DIRS    
  1131. (('pythonme', '/var/local/webapps/newpywm/project/pythonme/media'), ('pinax', '/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/pinax/media/default'))
  1132. STATIC_ROOT    
  1133. '/var/local/webapps/newpywm/project/pythonme/site_media/static'
  1134. STATIC_URL  
  1135. '/site_media/static/'
  1136. TEMPLATE_CONTEXT_PROCESSORS    
  1137. ('django.core.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.request', 'pinax.core.context_processors.pinax_settings', 'notification.context_processors.notification', 'announcements.context_processors.site_wide_announcements', 'account.context_processors.openid', 'account.context_processors.account', 'messages.context_processors.inbox', 'friends_app.context_processors.invitations', 'pythonme.context_processors.combined_inbox_count')
  1138. TEMPLATE_DEBUG  
  1139. True
  1140. TEMPLATE_DIRS  
  1141. ('/var/local/webapps/newpywm/project/pythonme/swaps/templates', '/var/local/webapps/newpywm/project/pythonme/templates', '/var/local/webapps/newpywm/pinax-env/lib/python2.5/site-packages/pinax/templates/default')
  1142. TEMPLATE_LOADERS    
  1143. ('django.template.loaders.filesystem.load_template_source', 'django.template.loaders.app_directories.load_template_source')
  1144. TEMPLATE_STRING_IF_INVALID  
  1145. ''
  1146. TEST_DATABASE_CHARSET  
  1147. None
  1148. TEST_DATABASE_COLLATION    
  1149. None
  1150. TEST_DATABASE_NAME  
  1151. None
  1152. TEST_RUNNER    
  1153. 'django.test.simple.run_tests'
  1154. TIME_FORMAT    
  1155. 'P'
  1156. TIME_ZONE  
  1157. 'Europe/London'
  1158. TRANSACTIONS_MANAGED    
  1159. False
  1160. URL_VALIDATOR_USER_AGENT    
  1161. 'Django/1.0.4 (http://www.djangoproject.com)'
  1162. USE_ETAGS  
  1163. False
  1164. USE_I18N    
  1165. False
  1166. WIKI_MARKUP_CHOICES    
  1167. (('restructuredtext', u'reStructuredText'), ('textile', u'Textile'), ('markdown', u'Markdown'), ('creole', u'Creole'))
  1168. WIKI_REQUIRES_LOGIN    
  1169. True
  1170. YAHOO_MAPS_API_KEY  
  1171. '...'
  1172. YEAR_MONTH_FORMAT  
  1173. 'F Y'
  1174.  
  1175. 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.
  1176.  
  1177.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement