reviewboard:  1.5.6
rbtools:  0.5.7
python: 2.7.8
os:  debian/testing

I am trying to use post-review to create a diff that I can upload to RB.

I do the following:

  bash%  post-review -dn pom.xml

and I get the following stack trace:

>>> Python 2.7.8 (default, Aug 18 2014, 10:01:58) 
[GCC 4.9.1]
>>> Running on Linux-3.14-2-amd64-x86_64-with-debian-jessie-sid
>>> Home = /home/msanghvi
>>> Current Directory = /home/msanghvi/Work/repo-main
>>> 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: '/home/msanghvi/Work/repo-main' is not a working copy
DEBUG:root:Checking for a Git repository...
DEBUG:root:Running: git rev-parse --git-dir
DEBUG:root:Command exited with rc 128: ['git', 'rev-parse', '--git-dir']
fatal: Not a git repository (or any of the parent directories): .git
DEBUG:root:Checking for a Mercurial repository...
DEBUG:root:Running: hg showconfig
DEBUG:root:Running: hg root
DEBUG:root:Command exited with rc 255: ['hg', 'root']
abort: no repository found in '/home/msanghvi/Work/repo-main' (.hg not found
DEBUG:root:Checking for a CVS repository...
DEBUG:root:Checking for a Perforce repository...
DEBUG:root:Running: p4 info
DEBUG:root:Running: diff --version
DEBUG:root:repository info: Path:, Base path: None, 
Supports changesets: True
>>> Finished checking the repository type.
>>> HTTP GETting api/info/
==> HTTP Authentication Required
Enter authorization information for "Web API" at
>>> Got API Error 103 (HTTP code 401): You are not logged in
>>> Error data: {u'stat': u'fail', u'err': {u'msg': u'You are not logged in'
, u'code': 103}}
Traceback (most recent call last):
  File "/usr/local/bin/post-review", line 9, in <module>
    load_entry_point('RBTools==0.5.7', 'console_scripts', 'post-review')()
, line 1331, in main
, line 274, in load_capabilities
    info = self.api_get('api/info/')
, line 707, in api_get

What am I overlooking or missing ?   I have P4CLIENT, P4PORT, P4USER, 
P4TICKETS all set in the environment.

If I do

rbt diff  //perforce/server/path/to/file#23,#24

I do not get an errors about "You are not logged in" and it works just 
fine, giving me a diff, 
but I am unable to get it to diff with my local changes.  I have to do p4 
submit, and that kind of defeats the purpose of reviewing. :)

Get the Review Board Power Pack at
Sign up for Review Board hosting at RBCommons:
Happy user? Let us know at
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 
For more options, visit

Reply via email to