Hello Alex, Did you find a fix? I'm facing the same issue!
Thanks! On Friday, August 16, 2013 at 12:08:54 PM UTC+3, Alex Lewis wrote: > > Hi, > I've upgraded to RBTools 0.5.2 and the release notes say... > > *"Fixed a breakage where the git-svn support attempted to access the value > for --parent-branch, which isn’t available for git-svn. Patch by Hanno S"* > > Is that a fix for this issue or something else? As I just tried this > again and this problem is still happening for me. Here is the debug > output... > > DEBUG:root:Checking for a Subversion repository... > DEBUG:root:Running: svn info --non-interactive > DEBUG:root:Command exited with rc 1: ['svn', 'info', '--non-interactive'] > svn: E155007: '/path/to/dev/dir' is not a working copy > --- > DEBUG:root:Checking for a Git repository... > DEBUG:root:Running: git rev-parse --git-dir > DEBUG:root:Running: git config core.bare > DEBUG:root:Running: git rev-parse --show-toplevel > DEBUG:root:Running: git symbolic-ref -q HEAD > DEBUG:root:Running: git svn info > DEBUG:root:repository info: Path: http://someserver/svn/repo, Base path: > /trunk, Supports changesets: False > DEBUG:root:Making HTTP GET request to https://internal.server.com/api/ > DEBUG:root:Making HTTP GET request to https://internal.server.com > /api/info/ > DEBUG:root:Running: git merge-base develop refs/heads/feature-x > DEBUG:root:Running: git diff --no-color --no-prefix --no-ext-diff -r -u > develop > DEBUG:root:Running: git svn find-rev develop > DEBUG:root:Running: git svn find-rev > 64378f1345f488e34d5752e49891d5986d07d00b > DEBUG:root:Running: git diff --no-color --no-prefix --no-ext-diff -r -u > 64378f1345f488e34d5752e49891d5986d07d00b..develop > DEBUG:root:Running: git svn find-rev > 64378f1345f488e34d5752e49891d5986d07d00b > DEBUG:root:Running: git svn find-rev > 64378f1345f488e34d5752e49891d5986d07d00b > Traceback (most recent call last): > File "/usr/local/bin/rbt", line 9, in <module> > load_entry_point('RBTools==0.5.2', 'console_scripts', 'rbt')() > File > "/usr/local/lib/python2.7/dist-packages/RBTools-0.5.2-py2.7.egg/rbtools/commands/main.py", > > line 106, in main > command.run_from_argv([RB_MAIN] + args) > File > "/usr/local/lib/python2.7/dist-packages/RBTools-0.5.2-py2.7.egg/rbtools/commands/__init__.py", > > line 157, in run_from_argv > exit_code = self.main(*args) or 0 > File > "/usr/local/lib/python2.7/dist-packages/RBTools-0.5.2-py2.7.egg/rbtools/commands/post.py", > > line 494, in main > if len(diff) == 0: > TypeError: object of type 'NoneType' has no len() > > Output of some of the commands... > > git diff --no-color --no-prefix --no-ext-diff -r -u develop - Diff of the > specific changes in the feature-x branch. > git svn find-rev develop - No output, to be expected as develop is not in > svn. > git svn find-rev 64378f1345f488e34d5752e49891d5986d07d00b - No output. > git diff --no-color --no-prefix --no-ext-diff -r -u > 64378f1345f488e34d5752e49891d5986d07d00b..develop - No output. > git svn find-rev 64378f1345f488e34d5752e49891d5986d07d00b - This line > appeared twice for some reason, both times had no output (so three times in > total including the time above). > > As I've found the source for RBTools on GitHub I'll see if I can identify > the problem/fix. > > HTH > > Cheers, > Alex > > On Monday, 29 July 2013 16:48:36 UTC+1, Alex Lewis wrote: >> >> Hi, >> Please forgive me for raising this issue as I believe it has been >> raised a couple of times over the years but I didn't see a resolution to >> those issues and I'm seeing it with post-review 0.5.1. I hope you don't >> mind. >> >> I have the following branch setup... >> >> |- xxx (feature-x) >> |- xxx >> |- xxx >> |- yyy (develop) >> |- yyy >> |- zzz (master) (git-svn) >> >> ...where xxx, yyy and zzz are commits. >> >> As far as I understand it, to post a review of just the changes >> introduced by feature-x excluding the changes introduced by develop I use >> the --parent flag set to "develop". If I do this the command fails with an >> error about a NoneType (see debug output below). I believe the cause of the >> issue is that post-review tries to do a git svn find-rev on the yyy commits >> which aren't in SVN, so the find-rev returns nothing and post-review fails. >> >> Am I doing the right with the parent flag and if I am is there any chance >> that post-review could support this case in the future? >> >> I can work around this issue by creating a new branch from feature-x and >> rebasing that branch directly on master and raise the review from that >> branch without supplying the parent flag. Although this workaround exists >> the workflow is not ideal. Apologies if it's just me doing something stupid. >> >> Thanks for your help. >> >> Cheers, >> Alex >> >> (Please note I've changed some of the path values in the debug below to >> obfuscate private info) >> >>> RBTools 0.5.1 >> >>> Python 2.7.4 (default, Apr 19 2013, 18:28:01) >> [GCC 4.7.3] >> >>> Running on Linux-3.8.0-26-generic-x86_64-with-Ubuntu-13.04-raring >> >>> Home = /home/alex >> >>> Current Directory = /path/to/dev/dir >> >>> Checking the repository type. Errors shown below are mostly harmless. >> DEBUG:root:Checking for a Subversion repository... >> DEBUG:root:Running: svn info --non-interactive >> DEBUG:root:Command exited with rc 1: ['svn', 'info', '--non-interactive'] >> svn: E155007: '/path/to/dev/dir' is not a working copy >> --- >> DEBUG:root:Checking for a Git repository... >> DEBUG:root:Running: git rev-parse --git-dir >> DEBUG:root:Running: git config core.bare >> DEBUG:root:Running: git rev-parse --show-toplevel >> DEBUG:root:Running: git symbolic-ref -q HEAD >> DEBUG:root:Running: git svn info >> DEBUG:root:repository info: Path: http://someserver/svn/repo, Base path: >> /trunk, Supports changesets: False >> >>> Finished checking the repository type. >> >>> HTTP GETting api/info/ >> DEBUG:root:Running: git merge-base develop refs/heads/feature-x >> DEBUG:root:Running: git diff --no-color --no-prefix --no-ext-diff -r -u >> develop >> DEBUG:root:Running: git svn find-rev develop >> DEBUG:root:Running: git diff --no-color --no-prefix --no-ext-diff -r -u >> 5fe45c363bc8600ef727d0b4a441c8ed30e76c84..develop >> DEBUG:root:Running: git svn find-rev >> 5fe45c363bc8600ef727d0b4a441c8ed30e76c84 >> Traceback (most recent call last): >> File "/usr/local/bin/post-review", line 9, in <module> >> load_entry_point('RBTools==0.5.1', 'console_scripts', 'post-review')() >> File >> "/usr/local/lib/python2.7/dist-packages/RBTools-0.5.1-py2.7.egg/rbtools/postreview.py", >> >> line 1334, in main >> if len(diff) == 0: >> TypeError: object of type 'NoneType' has no len() >> > -- 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.