2

http://developer.rallydev.com/help/python-toolkit-rally-rest-apiの指示に従って、Python ツールキットを使用して会社の Rally サブスクリプションにアクセスしようとしています。

ただし、次のエラーが発生しています。

トレースバック (最新の呼び出しが最後): ファイル "test_prog.py"、12 行目、ラリー = Rally(サーバー、ユーザー、パスワード、ワークスペース = ワークスペース、プロジェクト = プロジェクト) ファイル "C:\Python27\lib\site-packages\ pyral\restapi.py"、184 行目、 init self.contextHelper.check(self.server) ファイル "C:\Python27\lib\site-packages\pyral\context.py"、153 行目、チェックで RallyRESTAPIError(問題) pyral.context.RallyRESTAPIError: ホスト名: 'https://rally1.rallydev.com/slm/login.op' が存在しないか到達不能

pyral Rally REST API を使用してアクセスを制御/制限するサブスクリプション設定があるかどうかは誰にもわかりませんか?

Windows 7 プラットフォームで Python 2.7 を使用して、要求 0.9.3 および証明書 0.0.8 で pyral 0.9.1 を使用しています。

ヘルプ/洞察は大歓迎です。ありがとう、

4

3 に答える 3

2

プロキシ サーバー経由でインターネットにアクセスしていますか? これについては、IT 部門に確認してください。

残念ながら、(pyral が依存する) リクエストと urllib パッケージにはいくつかの制限があり、HTTP over HTTPS を処理します。

requests パッケージ機構は、すべての URL が HTTPS ベースであるため、HTTPS over HTTP を正しくサポートしていません。これは、Rally に接続するためにプロキシが行う必要があることとまったく同じです。requests パッケージのメンテナーはこの状況を認識しており、現在含まれているかどうか評価されている基礎となる依存関係 (urllib3) のコード修正があります。

requests パッケージにプロキシを正しくサポートするコードが組み込まれている場合、Rally の開発者はそのコードを組み込むことを計画し、プロキシ環境で pyral が動作するように構成手順 (環境変数の設定) を提供します。

于 2012-08-02T13:59:14.077 に答える
1

pyral は ping を使用してサーバーが利用可能かどうかを確認します。したがって、pyral ソース コードの context.py を更新するまでプロキシ経由で動作しません (146 ~ 150 行をコメントアウトします)。

###reachable, problem = Pinger.ping(target_host)
###if not reachable:
###if not problem:
###problem = "host: '%s' non-existent or unreachable"  %    target_host
###raise RallyRESTAPIError(problem)
于 2015-05-20T13:09:36.467 に答える