We are using reviewboard 2.5 for our git repositories.
When user posts review to reviewboard below error happens from time to
time. When it happens terminal, after executin "rbt post", is hanging and
ctrl-C is only way.
We have noticed:
* error is spotted more often for big repostories (where thousands of files
are tracked by git)
* error happens if user performs "rbt post" before "git push -u origin
<<branch>>"
Is there any way of preventing this error from happanning (besides
executing rbt post after connecting branches) ?
Here is error:
2017-10-27 10:46:34,273 - ERROR - - Exception thrown for user <<user>> at
http://<<link>>/reviewboard/api/validation/diffs/
request data read error
Traceback (most recent call last):
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/core/handlers/base.py",
line 112, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/views/decorators/cache.py",
line 52, in _wrapped_view_func
response = view_func(request, *args, **kwargs)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/views/decorators/vary.py",
line 19, in inner_func
response = func(*args, **kwargs)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/djblets/webapi/resources/base.py",
line 158, in __call__
method = request.POST.get('_method', kwargs.get('_method', method))
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/core/handlers/wsgi.py",
line 152, in _get_post
self._load_post_and_files()
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/http/request.py",
line 215, in _load_post_and_files
self._post, self._files = self.parse_file_upload(self.META, data)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/http/request.py",
line 180, in parse_file_upload
return parser.parse()
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/http/multipartparser.py",
line 201, in parse
for chunk in field_stream:
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/utils/six.py",
line 535, in next
return type(self).__next__(self)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/http/multipartparser.py",
line 330, in __next__
output = next(self._producer)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/utils/six.py",
line 535, in next
return type(self).__next__(self)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/http/multipartparser.py",
line 458, in __next__
for bytes in stream:
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/utils/six.py",
line 535, in next
return type(self).__next__(self)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/http/multipartparser.py",
line 330, in __next__
output = next(self._producer)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/utils/six.py",
line 535, in next
return type(self).__next__(self)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/http/multipartparser.py",
line 391, in __next__
data = self.flo.read(self.chunk_size)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/http/request.py",
line 244, in read
six.reraise(UnreadablePostError, UnreadablePostError(*e.args),
sys.exc_info()[2])
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/http/request.py",
line 242, in read
return self._stream.read(*args, **kwargs)
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/core/handlers/wsgi.py",
line 57, in read
result = self.buffer + self._read_limited(size - len(self.buffer))
File
"/opt/reviewboard-2.5-0/apps/reviewboard/htdocs/venv/lib/python2.7/site-packages/django/core/handlers/wsgi.py",
line 45, in _read_limited
result = self.stream.read(size)
UnreadablePostError: request data read error
--
Supercharge your Review Board with Power Pack:
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons:
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
---
You received this message because you are subscribed to the Google Groups
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.