We are using reviewboard successfully with SVN repos and wanted to use it for one of our git repos. I have done the setup as instructed in the documentation but I get error when uploading the diff or using post-review about revision not found. All git functionality for server communication like pull/push work fine. Need some help to get this going. Seems I am missing some basic setup. Both git centralized server and client are Linux.
ReviewBoard : 1.7.9 - installed yesterday. git version 1.7.12.4 (On client) - SLES11SP2 git version 1.7.11.3 (On server) - RHEL6 In Repository setup: Path : http://10.5.116.164/git/test.git Raw File URL (Gitweb URL): http://10.5.116.164/git/?p=test.git;a=blob_plain;f=<filename>;hb=<revision> Error with post-review: test> git remote -v origin http://10.5.116.164/git/test.git (fetch) origin http://10.5.116.164/git/test.git (push) test> git status # On branch master # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: README # modified: TODO # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # test.diff no changes added to commit (use "git add" and/or "git commit -a") test> post-review --parent=master -d >>> RBTools 0.5.1 >>> Python 2.6.8 (unknown, May 29 2012, 22:30:44) [GCC 4.3.4 [gcc-4_3-branch revision 152973]] >>> Running on Linux-3.0.42-0.7-default-x86_64-with-SuSE-11-x86_64 >>> Home = /xxx/xxxxxx >>> Current Directory = /xxxxx/xxxxx/xxxxx/xxxx/test >>> 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: '/khans16/atmos/workspaces/bds/test' 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 config --get branch.master.merge DEBUG:root:Running: git config --get branch.master.remote DEBUG:root:Running: git config --get remote.origin.url DEBUG:root:repository info: Path: http://10.5.116.164/git/test.git, Base path: , Supports changesets: False >>> Finished checking the repository type. DEBUG:root:Running: git config --get reviewboard.url >>> HTTP GETting api/info/ DEBUG:root:Running: git merge-base origin/master refs/heads/master DEBUG:root:Running: git diff --no-color --full-index --no-ext-diff --ignore-submodules --no-renames master -M DEBUG:root:Running: git diff --no-color --full-index --no-ext-diff --ignore-submodules --no-renames 241130aabad99b2f01d6dc6e82a31b12f9008268..master -M >>> HTTP GETting api/ >>> HTTP GETting http://ias009xf4w01.isus.emc.com/rb/api/info/ >>> Using the new web API >>> Attempting to create review request on http://10.5.116.164/git/test.git for None >>> HTTP POSTing to http://ias009xf4w01.isus.emc.com/rb/api/review-requests/: {'repository': 'http://10.5.116.164/git/test.git'} >>> Review request created >>> Uploading diff, size: 536 >>> HTTP POSTing to http://ias009xf4w01.isus.emc.com/rb/api/review-requests/17/diffs/: {} >>> Got API Error 207 (HTTP code 400): The file was not found in the repository >>> Error data: {u'stat': u'fail', u'file': u'README', u'err': {u'msg': u'The file was not found in the repository', u'code': 207}, u'revision': u'2461f9cf2dc3f14842bd5b8593388a90f96a7ae3'} Error uploading diff Your review request still exists, but the diff is not attached. test> post-review --parent=master -n diff --git a/README b/README index 2461f9cf2dc3f14842bd5b8593388a90f96a7ae3..66997e8336f1340476ce8717d45a1f932212b0de 100644 --- a/README +++ b/README @@ -33,3 +33,4 @@ again last one email works fine Check format of email if user and name not set +reviewboard integration diff --git a/TODO b/TODO index b78a80d493791b113975ec45424bfd4368c4d038..c111a162de698aa62a4a9dddd68234b64be433cf 100644 --- a/TODO +++ b/TODO @@ -15,3 +15,4 @@ Check email subject check subject again I think its working last check +reviewboard integration test> Here is the output of git log for README.. test>git log -1 README commit 241130aabad99b2f01d6dc6e82a31b12f9008268 Author: Safder Khan <xxxxx@xxxxxxxxxxxxxxxxxx> Date: Fri May 31 16:12:55 2013 +0000 Test email format When I try to upload the diff manually I get the following error in the GUI. The file 'README' (r2461f9cf2dc3f14842bd5b8593388a90f96a7ae3) could not be found in the repository Please help. I seem to have followed everything as specified in the admin docs or online but can seem to figure out the issue. Thanks -Safder -- 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 [email protected] For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en --- 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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
