Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py",
line 86, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.5/site-packages/django/views/decorators/cache.py",
line 45, in _wrapped_view_func
add_never_cache_headers(response)
File "/usr/lib/python2.5/site-packages/django/utils/cache.py", line 118,
in add_never_cache_headers
patch_response_headers(response, cache_timeout=-1)
File "/usr/lib/python2.5/site-packages/django/utils/cache.py", line 107,
in patch_response_headers
response['ETag'] = '"%s"' % md5_constructor(response.content).hexdigest()
File
"/usr/lib/python2.5/site-packages/Djblets-0.4.dev_r11901-py2.5.egg/djblets/webapi/core.py",
line 130, in _get_content
content = JSONEncoderAdapter(MultiEncoder()).encode(self.api_data)
File
"/usr/lib/python2.5/site-packages/django/utils/simplejson/encoder.py", line
366, in encode
chunks = list(self.iterencode(o))
File
"/usr/lib/python2.5/site-packages/django/utils/simplejson/encoder.py", line
308, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File
"/usr/lib/python2.5/site-packages/django/utils/simplejson/encoder.py", line
274, in _iterencode_dict
for chunk in self._iterencode(value, markers):
File
"/usr/lib/python2.5/site-packages/django/utils/simplejson/encoder.py", line
316, in _iterencode
for chunk in self._iterencode_default(o, markers):
File
"/usr/lib/python2.5/site-packages/django/utils/simplejson/encoder.py", line
322, in _iterencode_default
newobj = self.default(o)
File
"/usr/lib/python2.5/site-packages/Djblets-0.4.dev_r11901-py2.5.egg/djblets/webapi/core.py",
line 89, in default
result = self.encoder.encode(o)
File
"/usr/lib/python2.5/site-packages/Djblets-0.4.dev_r11901-py2.5.egg/djblets/webapi/core.py",
line 121, in encode
result = encoder.encode(o)
File
"/usr/lib/python2.5/site-packages/ReviewBoard-0.9.dev_r1537-py2.5.egg/reviewboard/webapi/json.py",
line 130, in encode
'comments': o.comments.all(),
File
"/usr/lib/python2.5/site-packages/django/db/models/fields/related.py", line
563, in __get__
target_col_name=qn(self.field.m2m_reverse_name())
File
"/usr/lib/python2.5/site-packages/django/db/models/fields/related.py", line
375, in __init__
raise ValueError("%r instance needs to have a primary key value before
a many-to-many relationship can be used." % instance.__class__.__name__)
ValueError: 'Review' instance needs to have a primary key value before a
many-to-many relationship can be used.
<ModPythonRequest
path:/api/json/reviewrequests/47426/reviews/134438/replies/draft/,
GET:<QueryDict: {}>,
POST:<QueryDict: {u'type': [u'comment'], u'id': [u'227815'], u'value':
[u''], u'review_id': [u'134438']}>,
COOKIES:{'bn_u': '78657250',
'bn_u-www': '78657250',
'collapsediffs': 'True',
'rbsessionid': 'df9db2ce09108c1e64a3722858613fb6',
's_cc': 'true',
's_nr': '1223052805680',
's_sq': '%5B%5BB%5D%5D',
's_vi': '',
'sessionid': '7b2b636892675f3d5795e622f1fd8c09',
'uid': '10.113.78.13.258961223583622664'},
META:{'AUTH_TYPE': None,
'CONTENT_LENGTH': 0L,
'CONTENT_TYPE': None,
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT': '*/*',
'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
'HTTP_ACCEPT_LANGUAGE': 'en-us',
'HTTP_CACHE_CONTROL': 'no-cache',
'HTTP_CONNECTION': 'Keep-Alive',
'HTTP_CONTENT_LENGTH': '46',
'HTTP_COOKIE': 'bn_u-www=78657250;
s_vi=[CS]v1|48BDC53600002986-A3A085A000000F0[CE]; bn_u=78657250;
s_nr=1223052805680; uid=10.113.78.13.258961223583622664; s_cc=true;
s_sq=%5B%5BB%5D%5D; sessionid=7b2b636892675f3d5795e622f1fd8c09;
rbsessionid=df9db2ce09108c1e64a3722858613fb6; collapsediffs=True',
'HTTP_HOST': 'reviewboard.eng.vmware.com',
'HTTP_REFERER': 'https://reviewboard.eng.vmware.com/r/47426/',
'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;
SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR
3.0.04506.648)',
'PATH_INFO': u'/api/json/reviewrequests/47426/reviews/134438/replies/draft/',
'PATH_TRANSLATED': None,
'QUERY_STRING': None,
'REMOTE_ADDR': '10.20.108.211',
'REMOTE_HOST': None,
'REMOTE_IDENT': None,
'REMOTE_USER': None,
'REQUEST_METHOD': 'POST',
'SCRIPT_NAME': '',
'SERVER_NAME': 'reviewboard.eng.vmware.com',
'SERVER_PORT': 0,
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'mod_python'}>