2016-09-28 12 views
0

JIRA APIを使用してチケットの詳細を取り出し、Tableauに接続できる別のデータベースに配置しています。 私の問題は、チケットの詳細(Pythonを使用)を取り込むときに、それは優先順位を持っていない、私はエラーが発生します。 エラーを回避するにはどうすればよいですか?このエラーをどうやって処理できますか?フィールドが空のときに詳細をプルしようとするとJIRA APIエラーが発生する

ただ、現在、画面上の内容を印刷してテスト:

for issue in issues: 
if verbose: 
      print("issue.key: ", issue.key); 
      print("issue.fields.project.id: ", issue.fields.project.id); 

私が手にエラーがある:

cursor.execute(sql_stmt, (issue.key, issue.fields.issuetype.name, issue.fields.project.name, issue.fields.summary, issue.fields.updated,issue.fields.priority.name)) AttributeError: type object 'PropertyHolder' has no attribute 'priority

答えて

1

キャッチはAttributeError

for issue in issues: 
    if verbose: 
     try: 
      print("issue.key: ", issue.key); 
      print("issue.fields.project.id: ", issue.fields.project.id); 
     except AttributeError: 
      pass 
0

おかげ@Karimtabet。 次のようにうまくいっているようです:

if verbose: 
    try: 
     print("issue.key: ", issue.key); 
     print("issue.fields.project.id: ", issue.fields.project.id); 
    except AttributeError: 
     key = None 
関連する問題