Hi,

The issue is not with Review Board. It's a limitation in Git.

Git's protocol allows for clones and pushing/pulling refs (if you have an
existing clone), but not individual remote file access (which Review Board
and other code review tools communicating remotely with Git repositories
needs). Review Board cannot maintain a clone of your repository, as that
wouldn't be scalable and would be too slow, particularly for large
repositories.

You must use another service that provides fine-grained access to a Git
repository, like GitWeb. The link I provided will show you how to configure
the repository against a GitWeb install. Alternatively, you can install
GitLab and point Review Board to that.

Christian

-- 
Christian Hammond
President/CEO of Beanbag <https://www.beanbaginc.com/>
Makers of Review Board <https://www.reviewboard.org/>

On Wed, Oct 12, 2016 at 9:24 PM, P P Gobind Chandra Praharaj <
pgob...@gmail.com> wrote:

> Sorry for the delayed communication because of vacation here.
>
> I can not do any change in the Git Repo.
>
> Same Repo works fine if I do use the Git-SCM client tool to clone .
>
> Can you please help me with the alternatives. This issue is with Review
> Board.
>
> Please find the most recent stack trace.
>
> Traceback (most recent call last):
>
>
>
>   File "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.
> egg/django/core/handlers/base.py", line 112, in get_response
>
>     response = wrapped_callback(request, *callback_args, **callback_kwargs)
>
>
>
>   File "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.
> egg/django/contrib/admin/options.py", line 465, in wrapper
>
>     return self.admin_site.admin_view(view)(*args, **kwargs)
>
>
>
>   File "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.
> egg/django/utils/decorators.py", line 99, in _wrapped_view
>
>     response = view_func(request, *args, **kwargs)
>
>
>
>   File "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.
> egg/django/views/decorators/cache.py", line 52, in _wrapped_view_func
>
>     response = view_func(request, *args, **kwargs)
>
>
>
>   File "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.
> egg/django/contrib/admin/sites.py", line 198, in inner
>
>     return view(request, *args, **kwargs)
>
>
>
>   File "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.
> egg/django/utils/decorators.py", line 29, in _wrapper
>
>     return bound_func(*args, **kwargs)
>
>
>
>   File "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.
> egg/django/utils/decorators.py", line 99, in _wrapped_view
>
>     response = view_func(request, *args, **kwargs)
>
>
>
>   File "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.
> egg/django/utils/decorators.py", line 25, in bound_func
>
>     return func(self, *args2, **kwargs2)
>
>
>
>   File 
> "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.egg/django/db/transaction.py",
> line 371, in inner
>
>     return func(*args, **kwargs)
>
>
>
>   File "/usr/lib/python2.6/site-packages/Django-1.6.11-py2.6.
> egg/django/contrib/admin/options.py", line 1179, in add_view
>
>     form = ModelForm(initial=initial)
>
>
>
>   File "/usr/lib/python2.6/site-packages/ReviewBoard-2.5.6.1-
> py2.6.egg/reviewboard/scmtools/forms.py", line 356, in __init__
>
>     self.ssh_client = SSHClient(namespace=self.local_site_name)
>
>
>
>   File "/usr/lib/python2.6/site-packages/ReviewBoard-2.5.6.1-
> py2.6.egg/reviewboard/ssh/client.py", line 65, in __init__
>
>     self.load_host_keys('')
>
>
>
>   File 
> "/usr/lib/python2.6/site-packages/paramiko-2.0.2-py2.6.egg/paramiko/client.py",
> line 124, in load_host_keys
>
>     self._host_keys.load(filename)
>
>
>
>   File "/usr/lib/python2.6/site-packages/ReviewBoard-2.5.6.1-
> py2.6.egg/reviewboard/ssh/client.py", line 31, in load
>
>     entry = HostKeyEntry.from_line(line)
>
>
>
>   File 
> "/usr/lib/python2.6/site-packages/paramiko-2.0.2-py2.6.egg/paramiko/hostkeys.py",
> line 331, in from_line
>
>     key = RSAKey(data=decodebytes(key))
>
>
>
>   File 
> "/usr/lib/python2.6/site-packages/paramiko-2.0.2-py2.6.egg/paramiko/rsakey.py",
> line 58, in __init__
>
>     ).public_key(default_backend())
>
>
>
>   File "/usr/lib/python2.6/site-packages/cryptography-1.5-py2.
> 6-linux-x86_64.egg/cryptography/hazmat/backends/__init__.py", line 35, in
> default_backend
>
>     _default_backend = MultiBackend(_available_backends())
>
>
>
>   File "/usr/lib/python2.6/site-packages/cryptography-1.5-py2.
> 6-linux-x86_64.egg/cryptography/hazmat/backends/__init__.py", line 22, in
> _available_backends
>
>     "cryptography.backends"
>
>
>
>   File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line
> 2264, in resolve
>
>     module = __import__(self.module_name, fromlist=['__name__'], level=0)
>
>
>
>   File "/usr/lib/python2.6/site-packages/cryptography-1.5-py2.
> 6-linux-x86_64.egg/cryptography/hazmat/backends/openssl/__init__.py",
> line 7, in <module>
>
>     from cryptography.hazmat.backends.openssl.backend import backend
>
>
>
>   File "/usr/lib/python2.6/site-packages/cryptography-1.5-py2.
> 6-linux-x86_64.egg/cryptography/hazmat/backends/openssl/backend.py", line
> 47, in <module>
>
>     from cryptography.hazmat.bindings.openssl import binding
>
>
>
>   File "/usr/lib/python2.6/site-packages/cryptography-1.5-py2.
> 6-linux-x86_64.egg/cryptography/hazmat/bindings/openssl/binding.py", line
> 234, in <module>
>
>     Binding.init_static_locks()
>
>
>
>   File "/usr/lib/python2.6/site-packages/cryptography-1.5-py2.
> 6-linux-x86_64.egg/cryptography/hazmat/bindings/openssl/binding.py", line
> 180, in init_static_locks
>
>     cls._ensure_ffi_initialized()
>
>
>
>   File "/usr/lib/python2.6/site-packages/cryptography-1.5-py2.
> 6-linux-x86_64.egg/cryptography/hazmat/bindings/openssl/binding.py", line
> 175, in _ensure_ffi_initialized
>
>     cls._register_osrandom_engine()
>
>
>
>   File "/usr/lib/python2.6/site-packages/cryptography-1.5-py2.
> 6-linux-x86_64.egg/cryptography/hazmat/bindings/openssl/binding.py", line
> 140, in _register_osrandom_engine
>
>     _openssl_assert(cls.lib, cls.lib.ERR_peek_error() == 0)
>
>
>
>   File "/usr/lib/python2.6/site-packages/cryptography-1.5-py2.
> 6-linux-x86_64.egg/cryptography/hazmat/bindings/openssl/binding.py", line
> 62, in _openssl_assert
>
>     errors_with_text
>
>
>
> InternalError: Unknown OpenSSL error. This error is commonly encountered
> when another library is not cleaning up the OpenSSL error stack. If you are
> using cryptography with another library that uses OpenSSL try disabling it
> before reporting a bug. Otherwise please file an issue at
> https://github.com/pyca/cryptography/issues with information on how to
> reproduce this. ([_OpenSSLErrorWithText(code=151441516L, lib=9, func=109,
> reason=108, reason_text='error:0906D06C:PEM routines:PEM_read_bio:no
> start line'), _OpenSSLErrorWithText(code=151441516L, lib=9, func=109,
> reason=108, reason_text='error:0906D06C:PEM routines:PEM_read_bio:no
> start line')])
>
>
>
>
>
> <WSGIRequest
>
> path:/admin/db/scmtools/repository/add/,
>
> GET:<QueryDict: {}>,
>
> POST:<QueryDict: {}>,
>
> COOKIES:{'csrftoken': 'IZiamMfmru5kncDQe9bDeFh19PxJwOcL',
>
>  'rbsessionid': 'kim0zt55giegm0vr4p96z03o8vb8gced'},
>
> META:{u'CSRF_COOKIE': u'IZiamMfmru5kncDQe9bDeFh19PxJwOcL',
>
>  'DOCUMENT_ROOT': '/var/www/reviews/htdocs',
>
>  'GATEWAY_INTERFACE': 'CGI/1.1',
>
>  'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,
> image/webp,*/*;q=0.8',
>
>  'HTTP_ACCEPT_ENCODING': 'gzip, deflate, sdch',
>
>  'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8',
>
>  'HTTP_CACHE_CONTROL': 'max-age=0',
>
>  'HTTP_CONNECTION': 'keep-alive',
>
>  'HTTP_COOKIE': 'csrftoken=IZiamMfmru5kncDQe9bDeFh19PxJwOcL; rbsessionid=
> kim0zt55giegm0vr4p96z03o8vb8gced',
>
>  'HTTP_HOST': '10.0.4.173',
>
>  'HTTP_REFERER': 'http://10.0.4.173/admin/db/scmtools/repository/add/',
>
>  'HTTP_UPGRADE_INSECURE_REQUESTS': '1',
>
>  'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.3; WOW64)
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36',
>
>  u'LOCAL_SITE': None,
>
>  'PATH_INFO': u'/admin/db/scmtools/repository/add/',
>
>  'PATH_TRANSLATED': '/var/www/reviews/htdocs/reviewboard.wsgi/admin/db/
> scmtools/repository/add/',
>
>  'QUERY_STRING': '',
>
>  'REMOTE_ADDR': '10.0.4.171',
>
>  'REMOTE_PORT': '51148',
>
>  'REQUEST_METHOD': 'GET',
>
>  'REQUEST_URI': '/admin/db/scmtools/repository/add/',
>
>  'SCRIPT_FILENAME': '/var/www/reviews/htdocs/reviewboard.wsgi',
>
>  'SCRIPT_NAME': u'',
>
>  'SERVER_ADDR': '10.0.4.173',
>
>  'SERVER_ADMIN': 'root@localhost',
>
>  'SERVER_NAME': '10.0.4.173',
>
>  'SERVER_PORT': '80',
>
>  'SERVER_PROTOCOL': 'HTTP/1.1',
>
>  'SERVER_SIGNATURE': '<address>Apache/2.2.15 (CentOS) Server at 10.0.4.173
> Port 80</address>\n',
>
>  'SERVER_SOFTWARE': 'Apache/2.2.15 (CentOS)',
>
>  u'USERNAME': u'gobind',
>
>  u'USER_EMAIL': u'gpraha...@firetide.com',
>
>  'mod_ssl.is_https': <built-in method ssl_is_https of mod_wsgi.Adapter
> object at 0x7f3ba25ddaf8>,
>
>  'mod_ssl.var_lookup': <built-in method ssl_var_lookup of mod_wsgi.Adapter
> object at 0x7f3ba25ddaf8>,
>
>  'mod_wsgi.application_group': '',
>
>  'mod_wsgi.callable_object': 'application',
>
>  'mod_wsgi.handler_script': '',
>
>  'mod_wsgi.input_chunked': '0',
>
>  'mod_wsgi.listener_host': '',
>
>  'mod_wsgi.listener_port': '80',
>
>  'mod_wsgi.process_group': '',
>
>  'mod_wsgi.request_handler': 'wsgi-script',
>
>  'mod_wsgi.script_reloading': '1',
>
>  'mod_wsgi.version': (3, 2),
>
>  'wsgi.errors': <mod_wsgi.Log object at 0x7f3ba2df3e30>,
>
>  'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter
> object at 0x7f3ba25ddaf8>,
>
>  'wsgi.input': <mod_wsgi.Input object at 0x7f3ba2df3f70>,
>
>  'wsgi.multiprocess': True,
>
>  'wsgi.multithread': False,
>
>  'wsgi.run_once': False,
>
>  'wsgi.url_scheme': 'http',
>
>  'wsgi.version': (1, 1)}>
>
>>
>>

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