Hi Doug, I'd start out by upgrading RBTools and see if that fixes it. We're working right now on getting a new RBTools 0.7.7 release out, so you could also hold off for that. If that doesn't fix it, we'll need to get some more info from you.
Christian On Mon, Nov 21, 2016 at 15:49 Douglas Blondin <[email protected]> wrote: > Try to do a "rbt post". Get the above error when I'm providing a diff > from "svn diff". Similar error (different character string) if let rbt > post generate the diff. > > I'm running RBTools 0.7.5 with python 2.7.11+ > This is on Linux Mint > uname -a > Linux dblondin-ThinkPad-W530 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 > 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux > > > My reviewboard is 2.5.6.1 > uname -a > Linux ReviewBoard 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC > 2016 x86_64 x86_64 x86_64 GNU/Linux > > The diff (pre-produced) is as follows > > #cat diff.out > Index: Build-Info.bash > =================================================================== > --- Build-Info.bash (revision 19247) > +++ Build-Info.bash (working copy) > @@ -4,6 +4,8 @@ > # Get information about this particular build > # Includes maximum SVN revision & date, current date > > +# Another change to test review board > + > do_find_max_svn_revision() > { > # set some defaults in case in chroot & thus no subversion > Index: publish/publish_corpshare.bash > =================================================================== > --- publish/publish_corpshare.bash (revision 19247) > +++ publish/publish_corpshare.bash (working copy) > @@ -7,6 +7,8 @@ > # Has a number of options to allow for override & testing > # Expected use by Jenkins: publish=yes type=official > # and for release branches at some time add: snapshot=yes > +# > +# This is a change to test out the new review board > ############################################################ > > DoPublish=0 > > > > > > Adding --debug to rbt produces the following > > rb1 --debug > >>> RBTools 0.7.5 > >>> Python 2.7.11+ (default, Apr 17 2016, 14:00:29) > [GCC 5.3.1 20160413] > >>> Running on Linux-4.4.0-21-generic-x86_64-with-LinuxMint-18-sarah > >>> Home = /home/dblondin > >>> Current directory = /home/dblondin/sandboxes/trunk/BuildTools > >>> Checking for a Subversion repository... > >>> Running: svn --non-interactive info > >>> Running: diff --version > >>> Running: svn --non-interactive --version -q > >>> repository info: Path: https://eagle/svn/ngs, Base path: /BuildTools, > Supports changesets: False > >>> Making HTTP GET request to http://rb2.corp.pivot3.com/api/ > >>> Making HTTP GET request to > http://rb2.corp.pivot3.com/api/repositories/ > >>> Cached response for HTTP GET > http://rb2.corp.pivot3.com/api/repositories/ expired and was modified > >>> Running: svn --non-interactive info > >>> Running: diff --version > >>> Running: svn --non-interactive --version -q > >>> repository info: Path: https://eagle/svn/ngs, Base path: /BuildTools, > Supports changesets: False > >>> Running: svn --non-interactive status -q --ignore-externals > >>> Running: svn --non-interactive diff --diff-cmd=diff --notice-ancestry > -r BASE > >>> Running: svn --non-interactive info Build-Info.bash > >>> Running: svn --non-interactive info publish/publish_corpshare.bash > >>> Running: svn --non-interactive info publish > >>> Running: svn --non-interactive diff --diff-cmd=diff --notice-ancestry > -r BASE --no-diff-deleted > >>> Running: svn --non-interactive info Build-Info.bash > >>> Running: svn --non-interactive info Build-Info.bash > >>> Running: svn --non-interactive info Build-Info.bash > >>> Running: svn --non-interactive info publish/publish_corpshare.bash > >>> Running: svn --non-interactive info publish/publish_corpshare.bash > >>> Running: svn --non-interactive info publish/publish_corpshare.bash > >>> Making HTTP GET request to > http://rb2.corp.pivot3.com/api/validation/diffs/ > >>> Cached response for HTTP GET > http://rb2.corp.pivot3.com/api/validation/diffs/ expired and was modified > >>> Making HTTP POST request to > http://rb2.corp.pivot3.com/api/validation/diffs/ > >>> Got API Error 224 (HTTP code 400): Unexpected error when validating > the diff: Invalid utf8 character string: 'BDE1F7' > >>> Error data: {u'stat': u'fail', u'err': {u'msg': u"Unexpected error > when validating the diff: Invalid utf8 character string: 'BDE1F7'", > u'code': 224}} > Traceback (most recent call last): > File "/usr/bin/rbt", line 9, in <module> > load_entry_point('RBTools==0.7.5', 'console_scripts', 'rbt')() > File "/usr/lib/python2.7/dist-packages/rbtools/commands/main.py", line > 133, in main > command.run_from_argv([RB_MAIN, command_name] + args) > File "/usr/lib/python2.7/dist-packages/rbtools/commands/__init__.py", > line 622, in run_from_argv > exit_code = self.main(*args) or 0 > File "/usr/lib/python2.7/dist-packages/rbtools/commands/post.py", line > 757, in main > (msg_prefix, e)) > rbtools.commands.CommandError: Error validating diff > > Unexpected error when validating the diff: Invalid utf8 character string: > 'BDE1F7' (HTTP 400, API Error 224) > > I did put wireshark on the IP and the HTTP packet says "charset=utf-8" > > So I'm not sure where non-utf-8 characters are getting introduced. > > Thanks in advance, > > Doug > > -- > 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.
