我正在尝试简单地使用下面的命令调用rally server:
rally = Rally(server, user, password, workspace=workspace, project=project)但它给出了以下错误:
Traceback (most recent call last):
File "testprint.py", line 20, in <module>
rally = Rally(server, user=user, password=password, workspace=workspace, project=project)
File "C:\RallyRestToolkitForPython-master\pyral\restapi.py", line 259, in __init__
self.contextHelper.check(self.server, wksp, proj, self.isolated_workspace)
File "C:\RallyRestToolkitForPython-master\pyral\context.py", line 171, in check
user_response = self._getUserInfo()
File "C:\RallyRestToolkitForPython-master\pyral\context.py", line 276, in _getUserInfo
raise RallyRESTAPIError(problem)
pyral.context.RallyRESTAPIError: Target Rally host: 'rally1.rallydev.com ' non-existent or unreachable因为我在代理后面,所以我把HTTP和HTTPS代理放在python代码中:
os.environ['HTTPS_PROXY'] = "PROXY:PORT"
os.environ['https_proxy'] = "PROXY:PORT"
os.environ['HTTP_PROXY'] = "PROXY:PORT"它现在失败,并出现以下错误:
Traceback (most recent call last):
File "testprint.py", line 20, in <module>
rally = Rally(server, user=user, password=password, workspace=workspace, project=project)
File "C:\RallyRestToolkitForPython-master\pyral\restapi.py", line 259, in __init__
self.contextHelper.check(self.server, wksp, proj, self.isolated_workspace)
File "C:\RallyRestToolkitForPython-master\pyral\context.py", line 171, in check
user_response = self._getUserInfo()
File "C:\RallyRestToolkitForPython-master\pyral\context.py", line 276, in _getUserInfo
raise RallyRESTAPIError(problem)
pyral.context.RallyRESTAPIError: 'Cannot connect to proxy.', error('Tunnel connection failed: 504 Unknown Host我的代理正在工作,因为我已经运行了其他代码来验证。
发布于 2018-08-22 20:40:05
我不得不解决这个问题,这是由于我的Python安装没有使用TLS 1.2造成的。您需要确保Python support TLS1.2使用的OpenSSL版本。
要查看正在使用的TLS版本,可以执行以下检查:
python -c "import requests; print(requests.get('https://www.howsmyssl.com/a/check', verify=False).json()['tls_version'])"要查看正在使用的OpenSSL,请执行以下操作:
python -c "import ssl; print(ssl.OPENSSL_VERSION)"我没有办法让OpenSSL更新到正确的版本。我相信你一定能找到适合你自己环境的东西。
发布于 2018-08-23 07:14:37
除了Michale的答案之外,你还可以检查这个(我也有同样的错误,下面的步骤解决了我的错误)。我没有使用comamnds“os.environ‘’HTTPS_PROXY‘...”。通过以下步骤解决了该问题-
在管理员模式下,打开命令提示符
id/psw,使用您的
it
发布于 2018-09-04 15:41:57
此问题已在将"requests“程序包更新到版本"2.12.5”后得到解决。感谢所有人的帮助。
https://stackoverflow.com/questions/51926096
复制相似问题