Hi, It's failing because your post-commit hook is not running with the cwd as a repository working directory. You can fix this by adding --repository-url= http://192.168.0.2:18080/svn/IT to your rbt post command-line.
-David On Sat, Mar 21, 2015 at 12:24 AM Randhir Singh <randhirsingh...@gmail.com> wrote: > Hi , > > I have installed ReviewBoard 2.0.12 and Collabnet SVN Edge with following > environment : > OS : Ubuntu 14.10 > ReviewBoard : 2.0.12 > Collabnet SVN Edge : 4.0.13 > RBTools : 0.7.2 > > > I am facing issues while automating rbt post via post hook script . My > post-commit hook is as follows : > > > *#!/bin/bash* > > *REPOS="$1"* > *REV="$2"* > *TXN_NAME="$3"* > > > *AUTHOR=$(svnlook author -r $REV $REPOS)* > *DATE=$(svnlook date -r $REV $REPOS)* > > *{* > * echo "REPOSITORY: $REPOS"* > * echo "REVISION: $REV"* > * echo "COMMITTED BY: $AUTHOR"* > * echo "DATE: $DATE"* > > * echo "**************************************************"* > * echo "DESCRIPTION:"* > * svnlook log -r $REV $REPOS* > > * echo "FILES:"* > * svnlook changed -r $REV $REPOS* > > * echo "**************************************************"* > * echo "Diff "* > * echo ""* > * svnlook diff $REPOS* > > *} | mail -s "SVN Check In Rev $REV by $AUTHOR" randhir* > *rbt post -d --server http://192.168.0.2:82/reviews > <http://192.168.0.2:82/reviews> --username=admin --password=asdf123 > --submit-as=$AUTHOR --repository IT --repository-type svn* > > > > But somehow the reviews are not getting posted to the review board server, > however i am getting the check in mails perfectly with the diff. > > when i peform a checkout on a command line and then run this rbt post > command exactly same as in post commit hook then the reviews are getting > posted . See below : > > > > *root@server2:/abc/IT# rbt post -d --server http://192.168.0.2:82/reviews > <http://192.168.0.2:82/reviews> --username=admin --password=asdf123 > --submit-as=$AUTHOR --repository IT --repository-type svn* > *>>> RBTools 0.7.2* > *>>> Python 2.7.8 (default, Oct 20 2014, 15:05:19)* > *[GCC 4.9.1]* > *>>> Running on Linux-3.16.0-23-generic-x86_64-with-Ubuntu-14.10-utopic* > *>>> Home = /root* > *>>> Current directory = /abc/IT* > *>>> Checking for a Subversion repository...* > *>>> Running: svn info --non-interactive* > *>>> Running: diff --version* > *>>> Running: svn --version -q* > *>>> repository info: Path: http://192.168.0.2:18080/svn/IT > <http://192.168.0.2:18080/svn/IT>, Base path: /, Supports changesets: False* > *>>> Making HTTP GET request to http://192.168.0.2:82/reviews/api/ > <http://192.168.0.2:82/reviews/api/>* > *>>> Making HTTP GET request to > http://192.168.0.2:82/reviews/api/repositories/ > <http://192.168.0.2:82/reviews/api/repositories/>* > *>>> Running: svn info --non-interactive* > *>>> Running: diff --version* > *>>> Running: svn --version -q* > *>>> repository info: Path: http://192.168.0.2:18080/svn/IT > <http://192.168.0.2:18080/svn/IT>, Base path: /, Supports changesets: False* > *>>> Running: svn status -q --ignore-externals* > *>>> Running: svn diff --diff-cmd=diff --notice-ancestry -r BASE* > *>>> Running: svn info trunk/abc* > *>>> Running: svn info trunk* > *>>> Running: svn diff --diff-cmd=diff --notice-ancestry -r BASE > --no-diff-deleted* > *>>> Running: svn info trunk/abc* > *>>> Running: svn info trunk/abc* > *>>> Running: svn info trunk/abc* > *>>> Making HTTP GET request to > http://192.168.0.2:82/reviews/api/validation/diffs/ > <http://192.168.0.2:82/reviews/api/validation/diffs/>* > *>>> Making HTTP POST request to > http://192.168.0.2:82/reviews/api/validation/diffs/ > <http://192.168.0.2:82/reviews/api/validation/diffs/>* > *>>> Making HTTP GET request to > http://192.168.0.2:82/reviews/api/review-requests/?only-links=create&only-fields= > <http://192.168.0.2:82/reviews/api/review-requests/?only-links=create&only-fields=>* > *>>> Making HTTP POST request to > http://192.168.0.2:82/reviews/api/review-requests/ > <http://192.168.0.2:82/reviews/api/review-requests/>* > *>>> Making HTTP GET request to > http://192.168.0.2:82/reviews/api/review-requests/10/diffs/?only-fields= > <http://192.168.0.2:82/reviews/api/review-requests/10/diffs/?only-fields=>* > *>>> Making HTTP POST request to > http://192.168.0.2:82/reviews/api/review-requests/10/diffs/ > <http://192.168.0.2:82/reviews/api/review-requests/10/diffs/>* > *>>> Making HTTP GET request to > http://192.168.0.2:82/reviews/api/review-requests/10/draft/?only-fields=commit_id > <http://192.168.0.2:82/reviews/api/review-requests/10/draft/?only-fields=commit_id>* > *Review request #10 posted.* > > *http://192.168.0.2:82/reviews/r/10/ <http://192.168.0.2:82/reviews/r/10/>* > *http://192.168.0.2:82/reviews/r/10/diff/ > <http://192.168.0.2:82/reviews/r/10/diff/>* > > > > but when i perform a commit to make this post commit hook run then i see > below error : > > > *root@server2:/abc/IT# svn commit -m "test"* > *Sending trunk/abc* > *Transmitting file data .* > *Committed revision 35.* > > *Warning: post-commit hook failed (exit code 1) with output:* > *>>> RBTools 0.7.2* > *>>> Python 2.7.8 (default, Oct 20 2014, 15:05:19)* > *[GCC 4.9.1]* > *>>> Running on Linux-3.16.0-23-generic-x86_64-with-Ubuntu-14.10-utopic* > *>>> Home =* > *>>> Current directory = /* > *>>> Checking for a Subversion repository...* > *>>> Running: svn info --non-interactive* > *>>> Command exited with rc 1: ['svn', 'info', '--non-interactive']* > *svn: E155007: '/' is not a working copy* > *---* > *ERROR: The provided repository type was not detected in the current > directory.* > > > Somehow via post commit hook Home and Current directory is not identified . > > > Please Help. > > I have all the working setup but still not able to use Reviewboard as it > is not getting automated . > > > > -- > 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. > -- 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.