#8571: comment framework throws obscure exception in {% comment_form_target %}
----------------------------------------------+-----------------------------
Reporter: [EMAIL PROTECTED] | Owner: nobody
Status: reopened | Milestone: 1.0
Component: django.contrib.comments | Version: SVN
Resolution: | Keywords: comment,
comment_form_target
Stage: Unreviewed | Has_patch: 0
Needs_docs: 0 | Needs_tests: 0
Needs_better_patch: 0 |
----------------------------------------------+-----------------------------
Changes (by darkpixel):
* cc: [EMAIL PROTECTED] (added)
* status: closed => reopened
* resolution: worksforme =>
Comment:
I am getting the same error. I stopped the development server, removed
all the pyc files from my project, and from the python site-packages
directory and still run into it. I deleted my site-packaged/django
directory and reinstalled, same error. I fired up my clean virtual
machine with Ubuntu Hardy, installed django from svn head, and checked out
my project. Same error.
Environment:
Request Method: GET
Request URL: http://localhost:8000/oi/ticket/1/
Django Version: 1.0-beta_1-SVN-unknown
Python Version: 2.5.2
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.databrowse',
'openiron.oi',
'django.contrib.comments']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.doc.XViewMiddleware')
Template error:
In template /home/aaron/code/openiron/templates/ticket/ticket_detail.html,
error at line 46
Caught an exception while rendering: Reverse for '<function
post_comment at 0x88eba3c>' not found.
36 : {% get_comment_list for ticket as comment_list %}
37 : {% for comment in comment_list %}
38 : <TR class="{% cycle row1,row2 as rowclass %}">
39 : <TD{{ comment }}</TD>
40 : </TR>
41 : {% endfor %}
42 : </TABLE>
43 : {% endif %}
44 :
45 : {% get_comment_form for ticket as commentform %}
46 : <form action=" {% comment_form_target %} " method="POST">
47 : {{ commentform }}
48 : <p class="submit">
49 : <input type="submit" name="submit" class="submit-post"
value="Preview">
50 : </p>
51 : </form>
52 :
53 :
54 :
55 : <FORM ACTION="." METHOD="POST">
56 : <TABLE>
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/contrib/auth/decorators.py"
in __call__
67. return self.view_func(request, *args, **kwargs)
File "/home/aaron/code/openiron/oi/views.py" in ticket_detail
163. }, context_instance=RequestContext(request))
File "/usr/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 "/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
756. 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
756. 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
756. 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 /oi/ticket/1/
Exception Value: Caught an exception while rendering: Reverse for
'<function post_comment at 0x88eba3c>' 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 876, in render
return func(*resolved_vars)
File "/usr/lib/python2.5/site-
packages/django/contrib/comments/templatetags/comments.py", line 245, 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 307, in reverse
*args, **kwargs)))
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py",
line 291, in reverse
raise NoReverseMatch("Reverse for '%s' not found." % lookup_view)
NoReverseMatch: Reverse for '<function post_comment at 0x88eba3c>' not
found.
--
Ticket URL: <http://code.djangoproject.com/ticket/8571#comment:2>
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
-~----------~----~----~----~------~----~------~--~---