#8571: comment framework throws obscure exception in {% comment_form_target %}
----------------------------------------------+-----------------------------
Reporter: [EMAIL PROTECTED] | Owner: nobody
Status: reopened | Milestone: post-1.0
Component: django.contrib.comments | Version: 1.0
Resolution: | Keywords: comment,
comment_form_target
Stage: Unreviewed | Has_patch: 0
Needs_docs: 0 | Needs_tests: 0
Needs_better_patch: 0 |
----------------------------------------------+-----------------------------
Changes (by psychcf):
* status: closed => reopened
* version: SVN => 1.0
* resolution: worksforme =>
* milestone: 1.0 => post-1.0
Comment:
Ok, I've been having this problem in 1.0. I was hoping it would be fixed
during the betas, but I guess it never did.
Here's my error log:
{{{
Environment:
Request Method: GET
Request URL: http://localhost:8080/blog/2008/sep/08/test-entry/
Django Version: 1.0-final-SVN-unknown
Python Version: 2.5.2
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.comments',
'django.contrib.flatpages',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.markup',
'django.contrib.admin',
'desktopsite.apps.snapboard',
'desktopsite.apps.comment_utils',
'desktopsite.apps.blog',
'desktopsite.apps.content',
'desktopsite.apps.repository',
'dojango']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.doc.XViewMiddleware',
'desktopsite.apps.snapboard.middleware.threadlocals.ThreadLocals',
'desktopsite.apps.repository.middleware.threadlocals.ThreadLocals')
Template error:
In template /usr/lib/python2.5/site-
packages/django/contrib/comments/templates/comments/form.html, error at
line 2
Caught an exception while rendering: Reverse for '<function
post_comment at 0x12f1c08>' with arguments '()' and keyword arguments '{}'
not found.
1 : {% load comments %}
2 : <form action=" {% comment_form_target %} " method="POST">
3 : {% for field in form %}
4 : {% if field.is_hidden %}
5 : {{ field }}
6 : {% else %}
7 : <p
8 : {% if field.errors %} class="error"{% endif %}
9 : {% ifequal field.name "honeypot" %} style="display:none;"{%
endifequal %}>
10 : {% if field.errors %}{{ field.errors }}{% endif %}
11 : {{ field.label_tag }} {{ field }}
12 : </p>
Traceback:
File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py" in
get_response
86. response = callback(request, *callback_args,
**callback_kwargs)
File "/usr/lib/python2.5/site-packages/django/views/generic/date_based.py"
in object_detail
350. response = HttpResponse(t.render(c), mimetype=mimetype)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
176. return self.nodelist.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
768. bits.append(self.render_node(node, context))
File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
render_node
71. result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
render
97. return compiled_parent.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
176. return self.nodelist.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
768. bits.append(self.render_node(node, context))
File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
render_node
71. result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
render
97. return compiled_parent.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
176. return self.nodelist.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
768. bits.append(self.render_node(node, context))
File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
render_node
71. result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
render
97. return compiled_parent.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
176. return self.nodelist.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
768. bits.append(self.render_node(node, context))
File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
render_node
71. result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
render
24. result = self.nodelist.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
768. bits.append(self.render_node(node, context))
File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
render_node
71. result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
render
24. result = self.nodelist.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
768. bits.append(self.render_node(node, context))
File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
render_node
71. result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
render
24. result = self.nodelist.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
768. bits.append(self.render_node(node, context))
File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
render_node
71. result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
render
24. result = self.nodelist.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
768. bits.append(self.render_node(node, context))
File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
render_node
71. result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py" in
render
245. return self.nodelist_true.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
768. bits.append(self.render_node(node, context))
File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
render_node
71. result = node.render(context)
File "/usr/lib/python2.5/site-
packages/django/contrib/comments/templatetags/comments.py" in render
159. formstr = render_to_string(template_search_list,
{"form" : self.get_form(context)}, context)
File "/usr/lib/python2.5/site-packages/django/template/loader.py" in
render_to_string
107. return t.render(context_instance)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
176. return self.nodelist.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
render
768. bits.append(self.render_node(node, context))
File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
render_node
81. raise wrapped
Exception Type: TemplateSyntaxError at /blog/2008/sep/08/test-entry/
Exception Value: Caught an exception while rendering: Reverse for
'<function post_comment at 0x12f1c08>' with arguments '()' and keyword
arguments '{}' not found.
Original Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/django/template/debug.py", line
71, in render_node
result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py",
line 888, in render
return func(*resolved_vars)
File "/usr/lib/python2.5/site-
packages/django/contrib/comments/templatetags/comments.py", line 246, in
comment_form_target
return comments.get_form_target()
File "/usr/lib/python2.5/site-
packages/django/contrib/comments/__init__.py", line 50, in get_form_target
return
urlresolvers.reverse("django.contrib.comments.views.comments.post_comment")
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py",
line 252, in reverse
*args, **kwargs)))
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py",
line 241, in reverse
"arguments '%s' not found." % (lookup_view, args, kwargs))
NoReverseMatch: Reverse for '<function post_comment at 0x12f1c08>' with
arguments '()' and keyword arguments '{}' not found.
}}}
--
Ticket URL: <http://code.djangoproject.com/ticket/8571#comment:10>
Django Code <http://code.djangoproject.com/>
The web framework for perfectionists with deadlines
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---