特定のボードに関連付けられているスプリントのリストを取得しようとしています ( JIRA Python モジュール ドキュメントの例で説明されているように):
sprints = gh.sprints(board_id)
ここboard_id
で、 は取得するボードの ID (参照用に 1175) で、以前に で取得したものjira.boards()
です。
次のエラーが表示されます。
File "C:\Python27\lib\site-packages\jira\exceptions.py", line 49, in raise_on_error
raise JIRAError(r.status_code, error, r.url)
jira.exceptions.JIRAError: HTTP 404: "<?xml version="1.0" encoding="UTF-8" standalone="yes"?><status><status-code>404</status-code><message>null for uri: https://jirafoo.bar.com/rest/greenhopper/1.0/sprintquery/1175?includeHistoricSprints=true&includeFutureSprints=true</message></status>"
https://jirafoo.bar.com/rest/greenhopper/1.0/sprintquery/1175?includeHistoricSprints=true&includeFutureSprints=true
(私は jirafoo.bar.com を使用して、JIRA サーバーの実際のホスト名をオフにしています)
何が原因である可能性があるかについての手がかりはありますか?ありがとう!
編集:役立つ場合に備えて、JIRA サーバーのバージョンに関する情報を参照してください。
Atlassian GreenHopper (v6.1.6) を利用したかんばんおよびスクラム ソフトウェア開発のためのアジャイル プロジェクト管理。Atlassian JIRA を利用したソフトウェア開発のバグ追跡とプロジェクト追跡 (v5.1.1#772-sha1:c73db67)
編集:この URL を直接 (たとえば、ブラウザーで) 使用すると、スプリントのリストを含む JSON が取得されることがわかりました。
https://jirafoo.bar.com/rest/greenhopper/1.0/sprints/1175
JIRA モジュールがsprints()
メソッドに正しい URL を使用していない可能性があります (これは JIRA Python ライブラリのバグであることは理解しています)。gh
または、オブジェクトに対して間違ったメソッドを使用している可能性がありますか? 私のPython JIRAモジュールのバージョンは0.32です(これを書いている時点で最新のものだと思います)。