3767: `ERROR: Error validating diff` for any pair of revs when using `rbt post` in 0.7.x

jordang*******@gmai***** (Google Code) (Is this you? Claim this profile.)
March 13, 2015
What version are you running?

0.7, 0.7.1alpha0

What steps will reproduce the problem?
1. `rbt post rev1 rev2`

What is the expected output? What do you see instead?

Any pair of revisions results in an `Error validating diff`.  The file named as the culprit seems to be random.  

This error occurred with the 0.7 release as well.  0.6.x still works fine.

$ rbt post  a27acf5 1bac5b5
ERROR: Error validating diff

xxxx-mobile/Gruntfile.js: The file was not found in the repository. (HTTP 400, API Error 207)

$ rbt post -d a27acf5 1bac5b5
>>> RBTools 0.7.1 alpha 0 (dev)
>>> Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
>>> Running on Windows-7-6.1.7601-SP1
>>> Home = C:\Users\xxxxx\AppData\Roaming
>>> Current directory = c:\Users\xxxx\work\xxxxx
>>> Checking for a Subversion repository...
>>> Running: svn info --non-interactive
>>> Command exited with rc 1: ['svn', 'info', '--non-interactive']
svn: E155007: 'C:\Users\xxxx\work\xxxxx' 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.develop.merge
>>> Running: git config --get branch.develop.remote
>>> Running: git config --get remote.origin.url
>>> repository info: Path: git@bitbucket.org:xxxxx.git, Base path: , Supports changesets: False
>>> Making HTTP GET request to https://rb.dev.xxxxxx.net/api/
>>> Running: git rev-parse a27acf5 1bac5b5
>>> Running: git merge-base a27acf525f8941720002c79354ec2c0a888ce2d4 origin/develop
>>> Running: git -c core.quotepath=false -c diff.noprefix=false diff --no-color --full-index --ignore-submodules -M --no-ext-diff a27acf525f8941720002
c79354ec2c0a888ce2d4..1bac5b53513fdf686c37e443896e20be33c96c86
>>> Making HTTP GET request to https://rb.dev.xxxx.net/api/validation/diffs/
>>> Making HTTP POST request to https://rb.dev.xxxxxx.net/api/validation/diffs/
>>> Got API Error 207 (HTTP code 400): The file was not found in the repository.
>>> Error data: {u'stat': u'fail', u'file': u'xxxxxxx-mobile/Gruntfile.js', u'err': {u'msg': u'The file was not found in the repository.', u'code': 207
}, u'revision': u'968f087a464aab56095d28e24d0b6f50603720dc'}
Traceback (most recent call last):
  File "c:/program files (x86)/rbtools/python27/scripts/rbt-script.py", line 8, in <module>
    load_entry_point('RBTools==0.7.1alpha0', 'console_scripts', 'rbt')()
  File "c:\program files (x86)\rbtools\python27\lib\site-packages\rbtools-0.7.1alpha0-py2.7.egg\rbtools\commands\main.py", line 133, in main
    command.run_from_argv([RB_MAIN, command_name] + args)
  File "c:\program files (x86)\rbtools\python27\lib\site-packages\rbtools-0.7.1alpha0-py2.7.egg\rbtools\commands\__init__.py", line 538, in run_from_a
rgv
    exit_code = self.main(*args) or 0
  File "c:\program files (x86)\rbtools\python27\lib\site-packages\rbtools-0.7.1alpha0-py2.7.egg\rbtools\commands\post.py", line 670, in main
    (msg_prefix, e))
rbtools.commands.CommandError: Error validating diff

xxxxx-mobile/Gruntfile.js: The file was not found in the repository. (HTTP 400, API Error 207)

What operating system are you using? What browser?

W7
david
#1 david
How is the repository configured in Review Board?
  • +NeedInfo
#2 jordang*******@gmai***** (Google Code) (Is this you? Claim this profile.)
This was a bitbucket.org repo.  This problem was fixed by 0.7.2.  Recommend close.  Thanks!
david
#3 david
Thanks!
  • -NeedInfo
    +Fixed