That's a pretty ancient version. Neither that nor 1.7.x are really supported anymore. However, it sounds like what you're hitting may be network-related? This is a timeout, so either something is taking a very long time to transmit to the Review Board server, or is being interrupted at some stage.
When you try posting the change and this occurs, how long does the post operation take before you get an error response? Do you have a debug log from the failed post? Christian On Sun, Jul 30, 2017 at 8:57 PM, Nilesh Jaiswal <[email protected]> wrote: > The file diff is not more than 1286 bytes, sometime it works and most of > the time it's not working. RBTools version I am using 0.4.3. > > > > On Mon, Jul 31, 2017 at 3:35 AM, Christian Hammond < > [email protected]> wrote: > >> Hi, >> >> It's possible you're trying to upload a very, very large diff, and it's >> timing out trying to validate all the files or receive all the data. Can >> you run 'rbt diff', output the contents to a file, and see how big that is? >> >> What version of RBTools are you running? >> >> Christian >> >> On Sat, Jul 29, 2017 at 12:03 PM, NSJ <[email protected]> wrote: >> >>> Hi All, >>> >>> I am using older version of review board 1.7.5 and RBTools, while >>> posting review request it reports below error message uploading diff. >>> >>> Error uploading diff >>> >>> and reviewboard server error >>> >>> 2017-07-21 13:13:39,986 - ERROR - Exception thrown for user demouser at >>> http://xyz.com/xyzrb/api/review-requests/171175/diffs/ >>> >>> Client read error (Timeout?) >>> Traceback (most recent call last): >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/core/handlers/base.py", >>> line 111, in get_response >>> response = callback(request, *callback_args, **callback_kwargs) >>> File "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/dja >>> ngo/views/decorators/cache.py", line 89, in _wrapped_view_func >>> response = view_func(request, *args, **kwargs) >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/views/decorators/vary.py", >>> line 19, in inner_func >>> response = func(*args, **kwargs) >>> File >>> "/usr/lib/python2.6/site-packages/Djblets-0.7.11-py2.6.egg/djblets/webapi/resources.py", >>> line 426, in __call__ >>> method = request.POST.get('_method', kwargs.get('_method', method)) >>> File "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/dja >>> ngo/core/handlers/modpython.py", line 69, in _get_post >>> self._load_post_and_files() >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/__init__.py", >>> line 368, in _load_post_and_files >>> self._post, self._files = self.parse_file_upload(self.META, data) >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/__init__.py", >>> line 328, in parse_file_upload >>> return parser.parse() >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/multipartparser.py", >>> line 133, in parse >>> for item_type, meta_data, field_stream in Parser(stream, >>> self._boundary): >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/multipartparser.py", >>> line 587, in __iter__ >>> for sub_stream in boundarystream: >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/multipartparser.py", >>> line 401, in next >>> return LazyStream(BoundaryIter(self._stream, self._boundary)) >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/multipartparser.py", >>> line 427, in __init__ >>> unused_char = self._stream.read(1) >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/multipartparser.py", >>> line 301, in read >>> out = ''.join(parts()) >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/multipartparser.py", >>> line 294, in parts >>> chunk = self.next() >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/multipartparser.py", >>> line 316, in next >>> output = self._producer.next() >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/multipartparser.py", >>> line 377, in next >>> data = self.flo.read(self.chunk_size) >>> File >>> "/usr/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/http/__init__.py", >>> line 392, in read >>> return self._stream.read(*args, **kwargs) >>> IOError: Client read error (Timeout?) >>> >>> what could be the reason of this error. >>> >>> Please help. >>> >>> -- >>> 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. >>> >> >> >> >> -- >> Christian Hammond >> President/CEO of Beanbag <https://www.beanbaginc.com/> >> Makers of Review Board <https://www.reviewboard.org/> >> >> -- >> 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. >> > > -- > 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. > -- Christian Hammond President/CEO of Beanbag <https://www.beanbaginc.com/> Makers of Review Board <https://www.reviewboard.org/> -- 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.
