Hi, Our project, Geode, recently graduated to a TLP and now I am unable to post a review to reviewboard. I'm getting this kind of error:
± jd+am |feature/GEODE-2201 ✗| → rbt post -d --repository geode --tracking-branch=origin/develop --target-groups=geode --server https://reviews.apache.org >>> RBTools 0.7.5 >>> Python 2.6.9 (unknown, Jul 30 2016, 18:31:01) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] >>> Running on Darwin-16.1.0-x86_64-i386-64bit >>> Home = /Users/pivotal >>> Current directory = /Users/pivotal/workspace/gemfire/open >>> Checking for a Subversion repository... >>> Running: svn --non-interactive info >>> Command exited with rc 1: ['svn', '--non-interactive', u'info'] svn: E155007: '/Users/pivotal/workspace/gemfire/open' is not a working copy --- >>> Checking for a Git repository... >>> Running: git rev-parse --git-dir >>> Running: git config core.bare >>> Running: git rev-parse --show-toplevel >>> Running: git symbolic-ref -q HEAD >>> Running: git config --get branch.feature/GEODE-2201.merge >>> Running: git config --get branch.feature/GEODE-2201.remote >>> Running: git config --get remote.origin.url >>> repository info: Path: https://git-wip-us.apache.org/repos/asf/geode.git, Base path: , Supports changesets: False >>> Making HTTP GET request to https://reviews.apache.org/api/ >>> Running: git rev-parse refs/heads/feature/GEODE-2201 >>> Running: git merge-base d4276136337d2c9bee7336bafa281f2301af2a40 origin/develop >>> Running: git rev-parse 1d951e334334393c2052307988a21c1cd1f11985 >>> Running: git status --porcelain --untracked-files=no >>> Running: git rev-parse --git-dir >>> Running: git version >>> Running: git -c core.quotepath=false -c diff.noprefix=false diff --no-color --full-index --ignore-submodules -M --no-ext-diff 1d951e334334393c2052307988a21c1cd1f11985..d4276136337d2c9bee7336bafa281f2301af2a40 >>> Making HTTP GET request to https://reviews.apache.org/api/validation/diffs/ >>> Cached response for HTTP GET https://reviews.apache.org/api/validation/diffs/ expired and was modified >>> Making HTTP POST request to https://reviews.apache.org/api/validation/diffs/ >>> Got API Error 224 (HTTP code 400): The specified diff file could not be parsed. >>> Error data: {u'stat': u'fail', u'reason': u'error: unable to find 91465f08f7a483cab0164f5d84dc8b0b8bdf780c\nfatal: git cat-file 91465f08f7a483cab0164f5d84dc8b0b8bdf780c: bad file\n', u'err': {u'msg': u'The specified diff file could not be parsed.', u'code': 224}} Traceback (most recent call last): File "/usr/local/bin/rbt", line 9, in <module> load_entry_point('RBTools==0.7.5.dev0', 'console_scripts', 'rbt')() File "/Library/Python/2.6/site-packages/rbtools/commands/main.py", line 133, in main command.run_from_argv([RB_MAIN, command_name] + args) File "/Library/Python/2.6/site-packages/rbtools/commands/__init__.py", line 622, in run_from_argv exit_code = self.main(*args) or 0 File "/Library/Python/2.6/site-packages/rbtools/commands/post.py", line 754, in main (msg_prefix, e)) rbtools.commands.CommandError: Error validating diff The specified diff file could not be parsed. (HTTP 400, API Error 224) However, in my repo the blob in question (91465f08f7a483cab0164f5d84dc8b0b8bdf780c) does exist and was introduced in commit 67dafd8 'GEODE-2112: UITests actually take screenshots on failure'. Does something need to be updated in reviewboard for our project? Thanks --Jens