I've installed ReviewBoard 1.6.13 with Perforce 2012.2 and it contains 
about 50 review requests that use the Perforce repository.

Now, the Perforce(P4) administrator has introduced SSL encryption for P4 
connection. P4 connection string has the prefix of *ssl:*
After the introduction of *ssl* switch to the connection string, there are 
issues viewing existing review requests within ReviewBoard. The error is in 
the attached file: *errorWhenViewingExistingReviewRequests.txt*
*
*
Please suggest how I can use P4 repository which now uses a SSL connection 
within ReviewBoard.

I tried creating a new repository providing the Path of my P4 server with 
the ssl: prefix. However, this results in error that a reporitory was not 
found at the specified path

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


Traceback (most recent call last):

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/core/handlers/base.py",
 line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-1.6.13-py2.6.egg/reviewboard/accounts/decorators.py",
 line 22, in _check
    return view_func(*args, **kwargs)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-1.6.13-py2.6.egg/reviewboard/reviews/views.py",
 line 682, in review_detail
    'screenshots': screenshots,

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/shortcuts/__init__.py",
 line 20, in render_to_response
    return HttpResponse(loader.render_to_string(*args, **kwargs), 
**httpresponse_kwargs)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/loader.py",
 line 183, in render_to_string
    return t.render(Context(dictionary))

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 123, in render
    return self._render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 117, in _render
    return self.nodelist.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 744, in render
    bits.append(self.render_node(node, context))

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 757, in render_node
    return node.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/loader_tags.py",
 line 127, in render
    return compiled_parent._render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 117, in _render
    return self.nodelist.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 744, in render
    bits.append(self.render_node(node, context))

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 757, in render_node
    return node.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/loader_tags.py",
 line 127, in render
    return compiled_parent._render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 117, in _render
    return self.nodelist.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 744, in render
    bits.append(self.render_node(node, context))

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 757, in render_node
    return node.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/loader_tags.py",
 line 64, in render
    result = block.nodelist.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 744, in render
    bits.append(self.render_node(node, context))

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 757, in render_node
    return node.render(context)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.6.23-py2.6.egg/djblets/util/decorators.py",
 line 186, in render
    return self.tag_func(context, self.nodelist, *args)

  File 
"/usr/lib/python2.6/site-packages/Djblets-0.6.23-py2.6.egg/djblets/util/templatetags/djblets_deco.py",
 line 44, in box
    'content': nodelist.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 744, in render
    bits.append(self.render_node(node, context))

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 757, in render_node
    return node.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/loader_tags.py",
 line 159, in render
    return self.render_template(self.template, context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/loader_tags.py",
 line 141, in render_template
    output = template.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 123, in render
    return self._render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 117, in _render
    return self.nodelist.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 744, in render
    bits.append(self.render_node(node, context))

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 757, in render_node
    return node.render(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/defaulttags.py",
 line 306, in render
    var = self.var.eval(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/defaulttags.py",
 line 851, in eval
    return self.value.resolve(context, ignore_failures=True)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 510, in resolve
    obj = self.var.resolve(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 653, in resolve
    value = self._resolve_lookup(context)

  File 
"/usr/lib/python2.6/site-packages/Django-1.3.3-py2.6.egg/django/template/base.py",
 line 698, in _resolve_lookup
    current = current()

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-1.6.13-py2.6.egg/reviewboard/reviews/models.py",
 line 601, in changeset_is_pending
    changeset = self.repository.get_scmtool().get_changeset(self.changenum)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-1.6.13-py2.6.egg/reviewboard/scmtools/perforce.py",
 line 296, in get_changeset
    changeset = self.client.get_changeset(changesetid)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-1.6.13-py2.6.egg/reviewboard/scmtools/perforce.py",
 line 172, in get_changeset
    return self._run_worker(lambda: self._get_changeset(changesetid))

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-1.6.13-py2.6.egg/reviewboard/scmtools/perforce.py",
 line 158, in _run_worker
    self._convert_p4exception_to_scmexception(e)

  File 
"/usr/lib/python2.6/site-packages/ReviewBoard-1.6.13-py2.6.egg/reviewboard/scmtools/perforce.py",
 line 145, in _convert_p4exception_to_scmexception
    raise SCMError(error)

SCMError: [P4#run] Errors during command execution( "p4 describe -s 13432679" )

        [Error]: 'TCP receive failed.\nread: socket: Connection reset by peer'




<WSGIRequest
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{'collapsediffs': 'True',
 'csrftoken': 'b14c90961fc1779b864a9b01d31e9133',
 'rbsessionid': '967b460bcd309b5cea8e5fc8150201d1'},
META:{'DOCUMENT_ROOT': '/var/www/html/reviewboard/htdocs',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTP_ACCEPT': 
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_COOKIE': 'collapsediffs=True; 
csrftoken=b14c90961fc1779b864a9b01d31e9133; 
rbsessionid=967b460bcd309b5cea8e5fc8150201d1',
 'HTTP_HOST': '10.211.242.160',
 'HTTP_REFERER': 'http://10.211.242.160/r/',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 
(KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11',
 'PATH_INFO': u'/r/109/',
 'PATH_TRANSLATED': '/var/www/html/reviewboard/htdocs/reviewboard.wsgi/r/109/',
 'QUERY_STRING': '',
 'REMOTE_ADDR': '172.31.98.56',
 'REMOTE_PORT': '56230',
 'REQUEST_METHOD': 'GET',
 'REQUEST_URI': '/r/109/',
 'SCRIPT_FILENAME': '/var/www/html/reviewboard/htdocs/reviewboard.wsgi',
 'SCRIPT_NAME': u'',
 'SERVER_ADDR': '10.211.242.160',
 'SERVER_ADMIN': 'root@localhost',
 'SERVER_NAME': '10.211.242.160',
 'SERVER_PORT': '80',
 'SERVER_PROTOCOL': 'HTTP/1.1',
 'SERVER_SIGNATURE': '<address>Apache/2.2.15 (Red Hat) Server at 10.211.242.160 
Port 80</address>\n',
 'SERVER_SOFTWARE': 'Apache/2.2.15 (Red Hat)',
 'mod_wsgi.application_group': 'reviewboard.localdomain.com|',
 '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 0xb76cc0e8>,
 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object 
at 0xb6d6f188>,
 'wsgi.input': <mod_wsgi.Input object at 0xb6aaf1d8>,
 'wsgi.multiprocess': True,
 'wsgi.multithread': False,
 'wsgi.run_once': False,
 'wsgi.url_scheme': 'http',
 'wsgi.version': (1, 1)}>

Reply via email to