We found the cause of this. It will be fixed in Review Board 2.5.8, coming
out this week.

Make sure your site directory's conf/settings_local.py has: DEBUG = False

Christian


On Mon, Feb 6, 2017 at 01:14 <[email protected]> wrote:

> I met the same problem and my rbt version is 0.7.6
> I have been blocked for days by this error,could you please help me? you
> can touch me by [email protected],thanks!
>
> 在 2016年11月22日星期二 UTC+8上午8:26:10,Christian Hammond写道:
>
> 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.
>
> --
-- 
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.

Reply via email to