Hi Richard, Your initial issue was a legitimate bug. I think this is something separate, but still likely due to moved/deleted files. I don't do very many post-commit reviews, but coincidentally I needed to do one today and I think I ran into the latest issue you are seeing. I fought with it for a while and eventually got it work, but I had too pressing of a deadline for me to really dig in or even begin to understand the underlying cause. For me, the trick ultimately seemed to be to perform the post from outside of any SVN working copy and use the --repository-url option to refer to the specific repo URL. For you this *might *be something like:
(from c:\, or some other non-working copy path) rbt post -d --repository-url http://mycompanysvnrepo/branches/development/myprojectname 12192 12218 You'll have to update your URL accordingly. For me it seemed to be important to use as specific of a URL as possible relative to the files I was trying to target for inclusion in the diff/post, and not generically point to the root of the repo. Let me know if this helps. I've got specific notes at the office, but my recollection is that the command above is what worked. Griffin On Wednesday, April 8, 2015 at 4:54:45 AM UTC-4, Richard Parks wrote: > > Oh, so my diff works but a post still fails! > > rbt post --debug 12192 12218 > >>> RBTools 0.7.2 > >>> 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\myuser\AppData\Roaming > >>> Current directory = C:\subversion\myprojectname\branches\development\ > myprojectname > >>> Checking for a Subversion repository... > >>> Running: svn info --non-interactive > >>> Running: diff --version > >>> Running: svn --version -q > >>> repository info: Path: http://mycompanysvnrepo, Base path: > /branches/development/myprojectname, Supports changesets: False > >>> Making HTTP GET request to http://mycompanyreviewboard/ > >>> Making HTTP GET request to http://mycompanyreviewboard/repositories/ > >>> HTTP GET request to http://mycompanyreviewboard/repositories/ cannot > be cached > >>> Making HTTP GET request to http: > //mycompanyreviewboard/repositories/?max-results=25&start=25 > >>> HTTP GET request to > >>> http://mycompanyreviewboard/repositories/?max-results=25&start=25 > cannot be cached > >>> Making HTTP GET request to http: > //mycompanyreviewboard/repositories/1/info/ > >>> HTTP GET request to http://mycompanyreviewboard/repositories/1/info/ > cannot be cached > >>> Making HTTP GET request to http: > //mycompanyreviewboard/repositories/2/info/ > >>> HTTP GET request to http://mycompanyreviewboard/repositories/2/info/ > cannot be cached > > .... > >>> Making HTTP GET request to http: > //mycompanyreviewboard/repositories/30/info/ > >>> HTTP GET request to http://mycompanyreviewboard/repositories/30/info/ > cannot be cached > >>> repository info: Path: http://mycompanysvnrepo, Base path: > /branches/development/myprojectname, Supports changesets: False > >>> Running: svn log -r 12192 -l 1 --xml > >>> Running: svn log -r 12218 -l 1 --xml > >>> Running: svn info --non-interactive > >>> Running: diff --version > >>> Running: svn --version -q > >>> repository info: Path: http://mycompanysvnrepo, Base path: > /branches/development/myprojectname, Supports changesets: False > >>> Running: svn status -q --ignore-externals > >>> Running: svn diff --diff-cmd=diff --notice-ancestry -r 12192:12218 > > ... > >>> Making HTTP GET request to http: > //mycompanyreviewboard/validation/diffs/ > >>> HTTP GET request to http://mycompanyreviewboard/validation/diffs/ > cannot be cached > >>> Making HTTP POST request to http: > //mycompanyreviewboard/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 > '/branches/development/myprojectdir/myprojectfile.ncf', u'err': {u > 'msg': u'The file was not found in the repository.', u'code': 207}, u > 'revision': u'12192'} > Traceback (most recent call last): > File "C:\Program Files > (x86)\RBTools\bin\..\Python27\Scripts\rbt-script.py", line 8, in <module> > load_entry_point('RBTools==0.7.2', 'console_scripts', 'rbt')() > File "C:\Program Files > (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.2-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.2-py2.7.egg\rbtools\commands\__init__.py" > , line 555, in run_from_argv > exit_code = self.main(*args) or 0 > File "C:\Program Files > (x86)\RBTools\Python27\lib\site-packages\rbtools-0.7.2-py2.7.egg\rbtools\commands\post.py" > , line 698, in main > (msg_prefix, e)) > rbtools.commands.CommandError: Error validating diff > > /branches/development/myprojectdir/myprojectfile.ncf: The file was not > found in the repository. (HTTP 400, API > Error 207) > > > So this looks like the same sort of problem but with post rather than > diff. I've taken a look in post.py but it's beyond my ability to fix it. > Any help again would be really great. Thanks > -- 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 reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.