How have you configured the repository on Review Board?

-David

On Wed, Apr 22, 2015 at 1:50 PM James Knight <james.d.kni...@live.com>
wrote:

> So I wasn't using RBTools but I figured I'd try it first to see a working
> solution with rbt rather than using the web interface.
>
> After installing and invoking `rbt`, the first commit of ten (10) created
> my first review for me. As soon as I try performing an `rbt posh
> <full_commit_index>` on the second or greater commits they fail. The
> specific error for my case was:
>
> $ rbt post 2c6346ea50d25a974f4819a372f252d34d35d0da
>>
>> ERROR: Error validating diff
>>
>>
>>> <my_file>: The file was not found in the repository.
>>
>>
> I assume this is a valid error message since the file is created in the
> first commit and ReviewBoard cannot interpret the parent state of the newer
> commit(s). After looking at the documentation, I don't see a way to provide
> a list of local parent commits which ReviewBoard can interpret the chain of
> changes. I assume the only work around I can do is actually push up the
> changes on the remote on a branch (something I wanted to avoid) and
> reference the branch in rbt's `--parent` parameter when generating a review
> for each pending commit.
>
> On Thursday, April 16, 2015 at 2:37:30 PM UTC-4, Stephen Gallagher wrote:
>>
>> On Thu, 2015-04-16 at 09:07 -0700, James Knight wrote:
>>
>> I have the following scenario, I have a remote Git repository (powered by
>> GitLab) configured and working as expected with ReviewBoard (2.0.15). In my
>> local repository (cloned), I have a series of ten (10) commits I'm about to
>> push to the origin. Before I do this, I generate a (full indexed; unified)
>> patch for the respective commits and I want to put them into ReviewBoard.
>> Uploading the patches, I proceed as follows:
>>
>>    1. Make a new review. Select the first patch and upload to
>>    ReviewBoard. The review is created.
>>    2. Make a second review. Select the second patch and attempt to
>>    upload to ReviewBoard. ReviewBoard complains the parent hash doesn't 
>> exist.
>>    I then upload my second patch with my first patch as a parent diff. The
>>    review is created.
>>    3. Attempt to make a third review. Select the third patch to upload
>>    but find no way to upload since I cannot complete the parent chain of
>>    diffs. Full stop.
>>
>> The exact error message is as follows:
>>
>> The file "<file>" (revision <hash>) was not found in the repository
>>
>>
>> Is there a way I can append multiple parent diff's for a review? My
>> attempts were to merge append patch 1 and 2 together, with no luck. Or,
>> am I attempting to use ReviewBoard in an incorrect way?
>>
>> The only work around I see is waiting until I commit the new patches into
>> the remote repository before adding the other patches, for example:
>>
>>    1. Add patches 1 and 2 to respective reviews.
>>    2. Reviews approved and patches committed.
>>    3. Add patches 3 and 4 to respective reviews.
>>    4. Reviews approved and patches committed.
>>    5. ~keep repeating until final patch is committed~
>>
>> Any help would be appreciated.
>>
>>
>>
>> Try doing this:
>>
>> rbt post <commit_id>
>>
>> One at a time, from the oldest to the newest. Use *exactly* the commit ID
>> as shown by 'git log'.
>>
>>  --
> 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.

Reply via email to