Hi,

post-review and rbt post will, by default, generate a diff from
master..HEAD. If your commits on master aren't pushed, you will have
problems.

Is your nearest remote branch origin/master? If so, can you be certain that
origin/master matches what's shown on your gitweb?

You also generally don't want to do --parent=master. That's really intended
for when you have some unpushed feature branch you're basing your change
off of.

Christian

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


On Sat, Jun 8, 2013 at 2:12 PM, Safder Ali Khan <safdera...@gmail.com>wrote:

> 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
> reviewboard+unsubscr...@googlegroups.com
> 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 reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
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
--- 
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/groups/opt_out.


Reply via email to