Review Board requires a single server that is set up on all machines as
"origin" that it has access to. If using a local Git repository, then every
system needs to be able to access that git repository as "origin" with the
exact same path, and the repository must always be up-to-date.

The recommended way of using Git with Review Board is to have a central
install somewhere that all machines push to, and to use cgit/gitweb/etc on
that machine so that Review Board can access that in order to download the
files needed.

Christian

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


On Thu, Oct 28, 2010 at 9:09 AM, Chandra Moye <clmoy...@gmail.com> wrote:

> Hey Christian,
>
> I was able to get past the issue.  Now I am running into a problem where
> another user is trying to run post-review from his own machine.  I am
> running reviewboard locally.   We are using git. He cloned a repository and
> made a changed to a branch and pushed his changes to the repo.  When he runs
> post-review it errors out on the repos not being set up. So I into the admin
> and try to set up the repos, but its failing on the local path to the repos.
> What do i use in order for reviewboard to see his local path to his
> repository on his local virtual env.
>
> Thanks,
> Chandra
>
> On Tue, Oct 26, 2010 at 4:13 PM, Christian Hammond <chip...@chipx86.com>wrote:
>
>> Can you run with --debug and past the output?
>>
>> Christian
>>
>> --
>> Christian Hammond - chip...@chipx86.com
>> Review Board - http://www.reviewboard.org
>> VMware, Inc. - http://www.vmware.com
>>
>>
>>
>> On Tue, Oct 26, 2010 at 7:40 AM, channiemo <clmoy...@gmail.com> wrote:
>>
>>> Just installed review board. When I run post-review I get the
>>> following error:
>>>
>>> xception RuntimeError: 'maximum recursion depth exceeded in
>>> __subclasscheck__' in <type 'exceptions.RuntimeError'> ignored
>>> Traceback (most recent call last):
>>>  File "/usr/local/bin/post-review", line 9, in <module>
>>>    load_entry_point('RBTools==0.2.1alpha0.dev', 'console_scripts',
>>> 'post-review')()
>>>  File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2.1alpha0.dev-
>>> py2.6.egg/rbtools/postreview.py", line 3043, in main
>>>    server.login()
>>>  File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2.1alpha0.dev-
>>> py2.6.egg/rbtools/postreview.py", line 349, in login
>>>    'password': password,
>>>  File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2.1alpha0.dev-
>>> py2.6.egg/rbtools/postreview.py", line 663, in api_post
>>>    return self.process_json(self.http_post(path, fields, files))
>>>  File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2.1alpha0.dev-
>>> py2.6.egg/rbtools/postreview.py", line 643, in http_post
>>>    data = urllib2.urlopen(r).read()
>>>  File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen
>>>    return _opener.open(url, data, timeout)
>>>  File "/usr/lib/python2.6/urllib2.py", line 397, in open
>>>    response = meth(req, response)
>>>  File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
>>>    'http', request, response, code, msg, hdrs)
>>>  File "/usr/lib/python2.6/urllib2.py", line 429, in error
>>>    result = self._call_chain(*args)
>>>  File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
>>>    result = func(*args)
>>>  File "/usr/lib/python2.6/urllib2.py", line 855, in http_error_401
>>>    url, req, headers)
>>>  File "/usr/lib/python2.6/urllib2.py", line 833, in
>>> http_error_auth_reqed
>>>    return self.retry_http_basic_auth(host, req, realm)
>>>  File "/usr/lib/python2.6/urllib2.py", line 843, in
>>> retry_http_basic_auth
>>>    return self.parent.open(req, timeout=req.timeout)
>>>  File "/usr/lib/python2.6/urllib2.py", line 397, in open
>>>    response = meth(req, response)
>>>  File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
>>>    'http', request, response, code, msg, hdrs)
>>>  File "/usr/lib/python2.6/urllib2.py", line 429, in error
>>>    result = self._call_chain(*args)
>>>  File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
>>>    result = func(*args)
>>> ........
>>> at the very bottom
>>>  File "/usr/lib/python2.6/socket.py", line 504, in create_connection
>>>    sock = socket(af, socktype, proto)
>>> RuntimeError: maximum recursion depth exceeded
>>>
>>>
>>> I've researched but nothing seems to be jumping out at me. Any help
>>> would be greatly appreciated.
>>>
>>> --
>>> 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<reviewboard%2bunsubscr...@googlegroups.com>
>>> For more options, visit this group at
>>> http://groups.google.com/group/reviewboard?hl=en
>>
>>
>>  --
>> 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<reviewboard%2bunsubscr...@googlegroups.com>
>> For more options, visit this group at
>> http://groups.google.com/group/reviewboard?hl=en
>>
>
>  --
> 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<reviewboard%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/reviewboard?hl=en
>

-- 
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

Reply via email to