Настраиваемое поле - невозможно прочитать значение - [<class 'jira.resources.PropertyHolder'>] - PullRequest
0 голосов
/ 21 мая 2019

У нас есть специальное поле в службе поддержки jira, которое раскрывает всю организацию.В настоящее время я пытаюсь вернуть организацию из объекта проблемы, возвращенного поиском jira.

Однако, когда я пытаюсь сделать это, я просто получаю класс, и я не могу увидеть, каково значение объектаорганизации.

пробовал var () и другие методы, пробовал .name, который работает для других, или .value и т. д.

import sys
from collections import Counter
from jira import JIRA

#Changes the default server to the below server
options = {
    'server': 'myserver',
    }
#Writes the above changes to the JIRA module with the username and password for authentication
jira = JIRA(options,basic_auth=(username,pw))

#Search Query, this can be very similar to the same search query you'll type within Jira
issues_in_proj = jira.search_issues('project=FUD', maxResults=1)

#All issues returned are objects, this means they contain all the fields attached to them.
#They can be accessed via a loop and via the fields varible. e.g issue.fields.summary
for issue in issues_in_proj:
    print issue.fields.customfield_13000

Я хотел бы, чтобы он возвращал значениекак и почти все остальные поля.

1 Ответ

0 голосов
/ 22 мая 2019

Я не знаю, как получить это, когда результаты возвращаются в виде «ResultsList», который является значением по умолчанию.

Однако вы можете запросить, чтобы результаты были возвращены в виде dict, как яЭта проблема решена.

jira.search_issues('project=FSD', maxResults=1,json_result=True)

https://jira.readthedocs.io/en/master/api.html?highlight=dict

json_result (bool) - ответ JSON будет возвращен, если для этого параметра установлено значение True.В противном случае ResultList будет возвращен.

...