#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
-~----------~----~----~----~------~----~------~--~---

Reply via email to