Ok. I must be missing something. Here is what I'm trying on a fresh 
reviewboard install
1) Configure a repo with a full path: ssh://source.xxx.com//path_to_project
2) Enter user name and password
3) Push all changes to the Mercurial Repo
4) Change a file
5) Commit the file (no push)
6) Run "rbt post"
7) Get an error saying "Got API Error 207 (HTTP code 400): The file was not 
found in the repository"

What am I doing wrong?

-Ali

On Monday, June 9, 2014 2:36:09 PM UTC-6, Ali Ghorashi wrote:
>
> Update: The "rbt post 101" command does not work either. 
> I should mention that I'm using mercurial via ssh. In other words, my 
> server URL is ssh://xxx.xxx.com
>
> On Monday, June 9, 2014 12:45:48 PM UTC-6, Ali Ghorashi wrote:
>>
>> Thanks for the reply Christian.
>> I posted the wrong error message. The error is:
>> ERROR: Error uploading diff
>> The file was not found in the repository. (HTTP 400, API Error 207)
>> Your review request still exists, but the diff is not attached.
>>
>> Successive attempts with the -u options (i.e. rbt post -u) generate the 
>> same error and no diff is attached.
>> I tried to run the post command with the debug option and got the 
>> following error:
>>
>> >>> Making HTTP POST request to 
>> http://reviews.cei.com/reviews/api/review-requests/23/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'.cproject', u'err': 
>> {u'msg': u'The file was not found in the repository.', u'code': 207}, 
>> u'revision': u'1b3944112e43'}
>> Traceback (most recent call last):
>>   File "/usr/bin/rbt", line 9, in <module>
>>     load_entry_point('RBTools==0.6', 'console_scripts', 'rbt')()
>>   File 
>> "/usr/lib/python2.6/site-packages/RBTools-0.6-py2.6.egg/rbtools/commands/main.py",
>>  
>> line 134, in main
>>     command.run_from_argv([RB_MAIN, command_name] + args)
>>   File 
>> "/usr/lib/python2.6/site-packages/RBTools-0.6-py2.6.egg/rbtools/commands/__init__.py",
>>  
>> line 422, in run_from_argv
>>     exit_code = self.main(*args) or 0
>>   File 
>> "/usr/lib/python2.6/site-packages/RBTools-0.6-py2.6.egg/rbtools/commands/post.py",
>>  
>> line 769, in main
>>     submit_as=self.options.submit_as)
>>   File 
>> "/usr/lib/python2.6/site-packages/RBTools-0.6-py2.6.egg/rbtools/commands/post.py",
>>  
>> line 545, in post_request
>>     raise CommandError('\n'.join(error_msg))
>> rbtools.commands.CommandError: Error uploading diff
>>
>> If I do a "rbt post 101" instead of the first "rb post" the operation is 
>> successful.
>>
>> -Ali
>>
>>
>> On Wednesday, June 4, 2014 2:49:41 PM UTC-6, Christian Hammond wrote:
>>>
>>> They don’t need to specify a version number. It is using the tip.
>>>
>>> What’s happening with that error is that you’ve already posted a review 
>>> request representing the commit that you’ve posted for review. Review Board 
>>> tries to keep a 1-to-1 mapping of commit ID and review request, and so it’s 
>>> noticing that that particular commit is already in the database.
>>>
>>> If you want to update it, you’d pass -u to rbt post.
>>>
>>> Christian
>>>
>>> -- 
>>> Christian Hammond - chi...@chipx86.com
>>> Review Board - http://www.reviewboard.org
>>> Beanbag, Inc. - http://www.beanbaginc.com
>>>
>>> On June 4, 2014 at 11:29:25 AM, Ali Ghorashi (agh...@gmail.com) wrote:
>>>
>>> Hello All, 
>>> I'm evaluating Review Board. I'm running RB version 2.0.1 on Centos 6.5 
>>> with Mercurial v 2.8.3.
>>> My question is regarding the "rbt post" command: After I do a commit and 
>>> run "rbt post", I get the following error:
>>>
>>>> ERROR: Error creating review request: Review request with this commit 
>>>> ID already exists in the repository. (HTTP 409, API Error 227)
>>>>
>>>
>>> But if I look up the version id (id=100 let's say) and do "rbt post 
>>> 100". The command seems to work. After reading the documentation, it seems 
>>> like the "rbt post" should always use the tip when no version is specified.
>>>
>>> Is this the expected behavior? Does the user need to specify the version 
>>> number every time a new post is created?
>>>
>>> Thanks
>>>
>>> -Ali
>>>  
>>>  --
>>> Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
>>> ---
>>> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
>>> ---
>>> Happy user? Let us know at http://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...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://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