Environment:
Request Method: GET
Request URL: http://reviewboard.unixwebdev2.factset.com/r/681/
Django Version: 1.0-beta_1-SVN-unknown
Python Version: 2.4.3
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.markup',
'django.contrib.sites',
'django.contrib.sessions',
'djblets.datagrid',
'djblets.feedview',
'djblets.util',
'djblets.webapi',
'reviewboard.accounts',
'reviewboard.admin',
'reviewboard.diffviewer',
'reviewboard.iphone',
'reviewboard.reports',
'reviewboard.reviews',
'reviewboard.scmtools',
'reviewboard.webapi',
'django_evolution']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware')
Template error:
In template
/home/user/anewman/reviewboard/reviewboard/templates/reviews/review_detail.html,
error at line 138
Caught an exception while rendering: column diffviewer_filediff.parent_diff_base64
does not exist
128 : <a href="{{comment.screenshot.get_absolute_url}}">{% if
comment.screenshot.caption %}{{comment.screenshot.caption}}{% else
%}{{comment.screenshot.image|basename}}{% endif %}</a>
129 : </span>
130 : {{comment.image|safe}}
131 : </div>
132 : </dt>
133 : <dd>
134 : <pre>{{comment.text|escape}}</pre>
135 : {% reply_section review comment "screenshot_comment" "rc" %}
136 : </dd>
137 : {% endfor %}
138 : {% for comment in review.ordered_comments %}
139 : <dt>
140 : <a name="comment{{comment.id}}"></a>
141 : <table class="sidebyside{% ifequal comment.filediff.source_revision
PRE_CREATION %} newfile{% endifequal %}">
142 : <colgroup>
143 : <col class="line" />
144 : <col class="left" />
145 : <col class="line" />
146 : <col class="right" />
147 : </colgroup>
148 : <thead>
Traceback:
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/core/handlers/base.py" in
get_response
86. response = callback(request, *callback_args, **callback_kwargs)
File "/home/user/anewman/reviewboard/reviewboard/accounts/decorators.py" in _check
25. return view_func(*args, **kwargs)
File "/home/user/anewman/sj/lib/python/django/views/decorators/cache.py" in
_cache_controlled
30. response = viewfunc(request, *args, **kw)
File "/home/user/anewman/reviewboard/reviewboard/reviews/views.py" in review_detail
114. return render_to_response(template_name, RequestContext(request, {
File "/home/user/anewman/sj/lib/python/django/shortcuts/__init__.py" in
render_to_response
18. return HttpResponse(loader.render_to_string(*args, **kwargs),
**httpresponse_kwargs)
File "/home/user/anewman/sj//lib/python2.4/site-packages/django/template/loader.py"
in render_to_string
107. return t.render(context_instance)
File "/home/user/anewman/sj//lib/python2.4/site-packages/django/template/__init__.py"
in render
176. return self.nodelist.render(context)
File "/home/user/anewman/sj//lib/python2.4/site-packages/django/template/__init__.py"
in render
756. bits.append(self.render_node(node, context))
File "/home/user/anewman/sj/lib/python/django/template/debug.py" in render_node
71. result = node.render(context)
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/template/loader_tags.py"
in render
97. return compiled_parent.render(context)
File "/home/user/anewman/sj//lib/python2.4/site-packages/django/template/__init__.py"
in render
176. return self.nodelist.render(context)
File "/home/user/anewman/sj//lib/python2.4/site-packages/django/template/__init__.py"
in render
756. bits.append(self.render_node(node, context))
File "/home/user/anewman/sj/lib/python/django/template/debug.py" in render_node
71. result = node.render(context)
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/template/loader_tags.py"
in render
24. result = self.nodelist.render(context)
File "/home/user/anewman/sj//lib/python2.4/site-packages/django/template/__init__.py"
in render
756. bits.append(self.render_node(node, context))
File "/home/user/anewman/sj/lib/python/django/template/debug.py" in render_node
71. result = node.render(context)
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/template/defaulttags.py"
in render
148. nodelist.append(node.render(context))
File "/home/user/anewman/reviewboard/reviewboard/djblets/util/decorators.py" in render
151. return self.tag_func(context, self.nodelist, *args)
File
"/home/user/anewman/reviewboard/reviewboard/djblets/util/templatetags/djblets_deco.py" in
box
42. return render_to_string('deco/box.html', {
File "/home/user/anewman/sj//lib/python2.4/site-packages/django/template/__init__.py"
in render
756. bits.append(self.render_node(node, context))
File "/home/user/anewman/sj/lib/python/django/template/debug.py" in render_node
71. result = node.render(context)
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/template/defaulttags.py"
in render
245. return self.nodelist_true.render(context)
File "/home/user/anewman/sj//lib/python2.4/site-packages/django/template/__init__.py"
in render
756. bits.append(self.render_node(node, context))
File "/home/user/anewman/sj/lib/python/django/template/debug.py" in render_node
81. raise wrapped
Exception Type: TemplateSyntaxError at /r/681/
Exception Value: Caught an exception while rendering: column
diffviewer_filediff.parent_diff_base64 does not exist
Original Traceback (most recent call last):
File "/home/user/anewman/sj/lib/python/django/template/debug.py", line 71, in
render_node
result = node.render(context)
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/template/defaulttags.py",
line 148, in render
nodelist.append(node.render(context))
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/template/defaulttags.py",
line 203, in render
val1 = self.var1.resolve(context)
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/template/__init__.py",
line 664, in resolve
value = self._resolve_lookup(context)
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/template/__init__.py",
line 693, in _resolve_lookup
current = getattr(current, bit)
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/db/models/fields/related.py",
line 248, in __get__
rel_obj = QuerySet(self.field.rel.to).get(**params)
File "/home/user/anewman/sj/lib/python/django/db/models/query.py", line 295, in get
num = len(clone)
File "/home/user/anewman/sj/lib/python/django/db/models/query.py", line 151, in __len__
self._result_cache = list(self.iterator())
File "/home/user/anewman/sj/lib/python/django/db/models/query.py", line 266, in
iterator
for row in self.query.results_iter():
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/db/models/sql/query.py",
line 199, in results_iter
for rows in self.execute_sql(MULTI):
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/db/models/sql/query.py",
line 1628, in execute_sql
cursor.execute(sql, params)
File
"/home/user/anewman/sj//lib/python2.4/site-packages/django/db/backends/util.py", line
19, in execute
return self.cursor.execute(sql, params)
ProgrammingError: column diffviewer_filediff.parent_diff_base64 does not exist