I've resolved this enough for our purposes. In case anyone else has similar problems, here is what I did.
I had been running the post-review command directly on the review board server. I moved to a different system as client and ran the same command with the exception that I specified both ends of the revision range (even if it is only 1 revision) and it works. Also, as another alternative, on the review board server, I was able to get post-review operating by piping the output of 'svn diff -r <revision>' into post-review using --diff-filename=- and removing -- revision-range On Dec 30 2010, 2:48 pm, mark <mark.helpgu...@gmail.com> wrote: > I am trying to use review board with subversion to enable post-review > of committed code for our offsite people. The Review Board server > seems to be working for regular post-review commands but when I add > the --revision-range=<revision> it just hangs. I have let it go for > about 20 minutes. The server is at a fixed IP and so long as I don't > include the revision range command it work fine. What I'm really > trying to do is to make this happen with post-commit hooks. > > The command I'm using is (see debug and traceback below) > post-review -d --username=rbuser --server=http://192.168.1.200/rb-- > target-groups=offsiteGroup --revision-range=5483 -p > > I have also tried > post-review -d --username=rbuser --server=http://192.168.1.200/rb-- > target-groups=offsiteGroup --revision-range=5483:5484 -p > > and also > post-review -d --username=rbuser --server=http://192.168.1.200/rb-- > target-groups=offsiteGroup --revision-range=5484 --repository- > url=https://svn.domain.com/reponame-n > > the debug and traceback for the first command posted is: > --------------- BEGIN -------------->>> svn info > >>> diff --version > >>> repository info: Path:https://svn.domain.com/reponame, Base path: > >>> /trunk/Engineering, Supports changesets: False > >>> svn diff --diff-cmd=diff -r 5483 > > Password for 'rbuser': > ^CTraceback (most recent call last): > File "/usr/local/bin/post-review", line 9, in <module> > load_entry_point('RBTools==0.2', 'console_scripts', 'post-review') > () > File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/ > rbtools/postreview.py", line 2830, in main > repository_info) > File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/ > rbtools/postreview.py", line 1243, in diff_between_revisions > repository_info) > File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/ > rbtools/postreview.py", line 1250, in do_diff > diff = execute(cmd, split_lines=True) > File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/ > rbtools/postreview.py", line 2433, in execute > data = p.stdout.readlines() > KeyboardInterrupt > > --------------- END ---------------- > > After I enter the password for rbuser, it just hangs. The traceback > appears to be the same 90% of the time. The other 10% it looks like > this > > ------------- BEGIN ------------------ > ^CTraceback (most recent call last): > File "/usr/local/bin/post-review", line 9, in <module> > load_entry_point('RBTools==0.2', 'console_scripts', 'post-review') > () > File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/ > rbtools/postreview.py", line 2809, in main > repository_info, tool = determine_client() > File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/ > rbtools/postreview.py", line 2759, in determine_client > repository_info = tool.get_repository_info() > File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/ > rbtools/postreview.py", line 1143, in get_repository_info > ignore_errors=True) > File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/ > rbtools/postreview.py", line 2435, in execute > data = p.stdout.read() > KeyboardInterrupt > ------------- END ------------------ -- Want to help the Review Board project? Donate today at http://www.reviewboard.org/donate/ Happy user? Let us know at http://www.reviewboard.org/users/ -~----------~----~----~----~------~----~------~--~--- To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en