当字段为空时尝试提取详细信息时出现JIRA API错误

时间:2016-09-28 10:44:54

标签: python jira jira-rest-api

我正在使用JIRA API来提取故障单详细信息并将其放在我可以将Tableau连接到的单独数据库中。 我的问题是,当拉入票证细节(使用python)时,例如它没有优先权,我得到一个错误。 我该如何解决这个错误?我该如何处理这个错误?

目前正在通过在屏幕上打印详细信息进行测试:

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   对象'PropertyHolder'没有属性'priority

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

谢谢@Karimtabet。 看来以下情况更好:

if verbose:
    try:
        print( "issue.key: ", issue.key );
        print( "issue.fields.project.id: ", issue.fields.project.id );
    except AttributeError:
        key = None