What's the URL of the page containing the problem?
http://reviewboard.eng.vmware.com/r/10505/diff/#index_header
What steps will reproduce the problem?
1. Its probably just tied to my particular diff
What is the expected output?
A nice colorful diff.
What do you see instead?
Control characters not allowed
Traceback (most recent call last):
File "/root/reviewboard/diffviewer/views.py", line 81, in view_diff
files = get_diff_files(diffset, None, interdiffset, highlighting)
File "/root/reviewboard/diffviewer/diffutils.py", line 538, in get_diff_files
enable_syntax_highlighting)
File "/root/reviewboard/diffviewer/diffutils.py", line 477, in generate_files
lambda: get_chunks(filediff.diffset,
File "/root/reviewboard/djblets/util/misc.py", line 44, in cache_memoize
data = lookup_callable()
File "/root/reviewboard/diffviewer/diffutils.py", line 480, in <lambda>
enable_syntax_highlighting))
File "/root/reviewboard/diffviewer/diffutils.py", line 275, in get_chunks
old = get_original_file(filediff)
File "/root/reviewboard/diffviewer/diffutils.py", line 186, in
get_original_file
return cache_memoize(key, lambda: [tool.get_file(file, revision)])[0]
File "/root/reviewboard/djblets/util/misc.py", line 42, in cache_memoize
if cache.has_key(key):
File
"/usr/lib/python2.5/site-packages/django/core/cache/backends/base.py", line
64, in has_key
return self.get(key) is not None
File
"/usr/lib/python2.5/site-packages/django/core/cache/backends/memcached.py",
line 23, in get
val = self._cache.get(smart_str(key))
File "/usr/lib/python2.5/site-packages/memcache.py", line 342, in get
check_key(key)
File "/usr/lib/python2.5/site-packages/memcache.py", line 580, in check_key
raise Client.MemcachedKeyCharacterError, "Control characters not allowed"
MemcachedKeyCharacterError: Control characters not allowed
What operating system are you using? What browser?
Windows 2003, firefox 2.0.0.11
Please provide any additional information below.