我正在使用python-jira库为Jira开发工具。
public void afterCompletion(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex)
throws Exception {
HttpServletResponseCopier resp= new HttpServletResponseCopier(response) ;
byte[] responseData = resp.getCopy();
System.out.println("length "+responseData.length); // its 0 bytes
}
上面的函数成功返回一个jira对象
def find_ticket_key_by_name(search_string):
global jira
result = jira.search_issues('project=FSA and status != Done and summary ~ "HOST TESTER-APP:SERVICE1-SERVICECOUNT" order by createdDate', maxResults=1)
return result
但是,如果我尝试打印键值
[<JIRA Issue: key=u'FSA-11', id=u'119060'>]
我收到此错误
result.key
答案 0 :(得分:1)
我发现问题并发布解决方案以防有人像我一样陷入困境。
在我的情况下,我只返回一个结果,我认为它将返回一个对象。
&#34; ResultList&#34;表示不是这种情况。错误。即使您返回1个结果,该函数仍将返回包含1个结果的列表。
答案 1 :(得分:0)
您得到的是python中的列表,因此请尝试以下操作:-
您始终可以使用 type 关键字检查任何数据的类型,在您的情况下,它将是 class'jira.client.ResultList',这是一个List对象
>答案 2 :(得分:0)
如果你想得到你搜索到的问题的关键,
if result:
for issue in result:
print(issue.key)
应该会有所帮助。