Sounds like the Review Board server isn't able to contact your Perforce
server for some reason. Might want to try SSHing into that server,
temporarily setting P4PORT in your session, and accessing the server. Or try
pinging it for an initial test.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


On Wed, Mar 30, 2011 at 3:36 PM, storms <v...@sendmail.com> wrote:

> trying to setup post-review with perforce got the following error.
>
> I am able to ping and telnet to the perforce server from my
> client....  my repository setting is:
> Hosting service:  Custom
> Repository type:  Perforce
> Path: perforce.example.com
> Username:  <useranme>
> Password:  <password>
>
> $ post-review --debug --summary=p4-testing-change
> >>> RBTools 0.3.2
> >>> Home = /home/build
> >>> svn info
> >>> p4 info
> >>> repository info: Path: repoman.example.com:1666, Base path: None,
> Supports changesets: True
> >>> HTTP GETting api/
> >>> HTTP GETting http://vmreviews.lab-example.com/reviews/api/info/
> >>> Using the new web API
> >>> Generating diff for changenum default
> >>> p4 opened -c default
> >>> Processing edit of //depot/Iocaine/main/Product/build.xml
> >>> Writing "//depot/Iocaine/main/Product/build.xml#197" to
> "/tmp/tmpzT7Exi"
> >>> p4 print -o /tmp/tmpzT7Exi -q
> //depot/Iocaine/main/Product/build.xml#197
> >>> diff -urNp /tmp/tmpzT7Exi
> /home/build/build_client/Iocaine/main/Product/build.xml
> >>> Using changenums on Review Board 1.5.2. Falling back to the deprecated
> 1.0 API
> ==> Review Board Login Required
> Enter username and password for Review Board at
> http://vmreviews.lab-example.com/reviews/
> >>> Looking for 'vmreviews.lab-example /reviews/' cookie in
> /home/build/.post-review-cookies.txt
> >>> Loaded valid cookie -- no login required
> >>> Attempting to create review request on perforce.example.com for None
> >>> HTTP POSTing to
> http://vmreviews.lab-example.com/reviews/api/json/reviewrequests/new/:
> {'repository_path': 'perforce.example.com'}
> >>> Review request created
> >>> Attempting to set field 'summary' to 'p4-testing-change' for review
> request '12'
> >>> HTTP POSTing to
> http://vmreviews.lab-example.com/reviews/api/json/reviewrequests/12/draft/set/:
> {'summary': 'p4-testing-change'}
> >>> Uploading diff, size: 361
> >>> HTTP POSTing to
> http://vmreviews.lab-example.com/reviews/api/json/reviewrequests/12/diff/new/:
> {}
> >>> Got API Error 105 (HTTP code 200): One or more fields had errors
> >>> Error data: {u'fields': {u'path': [u'[P4.connect()] Connect to server
> failed; check $P4PORT.\nTCP connect to perforce.example.com failed.\
> nperforce.example.com: service unknown.\n']}, u'stat': u'fail', u'err':
> {u'msg': u'One or more fields had errors', u'code': 105}, u'deprecated':
> {u'in_version': u'1.5'}}
>
> Error uploading diff
>
> The generated diff file was empty. This usually means no files were
> modified in this change.
>
> Try running with --output-diff and --debug for more information.
>
> Your review request still exists, but the diff is not attached.
>
> $ post-review --debug --summary=p4-testing-change --output-diff
> >>> RBTools 0.3.2
> >>> Home = /home/build
> >>> svn info
> >>> p4 info
> >>> repository info: Path: repoman.example.com:1666, Base path: None,
> Supports changesets: True
> >>> HTTP GETting api/
> >>> HTTP GETting http://vmreviews.lab-example.com/reviews/api/info/
> >>> Using the new web API
> >>> Generating diff for changenum default
> >>> p4 opened -c default
> >>> Processing edit of //depot/Iocaine/main/Product/build.xml
> >>> Writing "//depot/Iocaine/main/Product/build.xml#197" to
> "/tmp/tmpDCtOBl"
> >>> p4 print -o /tmp/tmpDCtOBl -q
> //depot/Iocaine/main/Product/build.xml#197
> >>> diff -urNp /tmp/tmpDCtOBl
> /home/build/build_client/Iocaine/main/Product/build.xml
> >>> Using changenums on Review Board 1.5.2. Falling back to the deprecated
> 1.0 API
> --- //depot/Iocaine/main/Product/build.xml      //depot/Iocaine/main/
> Product/build.xml#197
> +++ //depot/Iocaine/main/Product/build.xml      2011-03-30 06:09:25
> @@ -1,4 +1,5 @@
>  <project name="Iocaine" default="all-nodist" basedir=".">
> +<project name="Iocaine" default="all-nodist" basedir=".">
>        <property environment="env" />
>
>        <property name="src_dir" value="src/" />
> $
>
>
> what does "check $P4PORT.\nTCP connect to perforce.example.com
> failed." mean?
>
> --
> 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

-- 
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

Reply via email to