Как получить XML-формат Bugzilla с идентификатором ошибки, используя python и XML-RPC?

Этот вопрос был обновлен

Я пишу скрипт Python, используя pypi python-bugzilla 1.1.0. Я могу получить все идентификаторы ошибок, но я хочу знать, есть ли способ получить доступ к XML-странице каждой ошибки? Вот код, который у меня есть до сих пор:

bz = bugzilla.Bugzilla(url='https://bugzilla.mycompany.com/xmlrpc.cgi')
try:
   bz.login('[email protected]', 'password');
   print'Authorization cookie received.'
except bugzilla.BugzillaError:
   print(str(sys.exc_info()[1]))
   sys.exit(1)

#getting all the bug ID's and displaying them
bugs = bz.query(bz.build_query(assigned_to="your-bugzilla-account"))
for bug in bugs:
    print bug.id

Я не знаю, как получить доступ к XML-странице каждой ошибки, и не уверен, что это вообще возможно. Кто-нибудь может мне с этим помочь? Спасибо.


person Redson    schedule 09.01.2015    source источник
comment
Зачем вам XML-страница? Возможно, вам следует описать это, потому что иначе вы можете сделать bug.__dict__ вместо bug.id, и вы увидите информацию, хранящуюся в ошибке.   -  person Sven    schedule 19.01.2015
comment
@Sven Не могли бы вы уточнить, что делает bug.__dict__? Я пытаюсь получить доступ к XML-странице, потому что не могу получить такие атрибуты, как комментарии, dupe_of, QA и имя уполномоченного, когда пытаюсь получить к ним доступ с помощью xml-rpc.   -  person Redson    schedule 19.01.2015
comment
Хорошо, bug.__dict__ может показать вам некоторые внутренние определенные вещи, к которым можно получить доступ. например bug.assigned_to даст вам назначенного человека и bug.depends_on зависимостей. Использование XML напрямую не обязательно, но для доски должна быть дополнительная опция, которая по умолчанию опущена. Но у меня пока нет примера. Возможно, зайдите в bug.py или base.py в каталоге плагинов.   -  person Sven    schedule 20.01.2015


Ответы (1)


bz.getbugs()

Вылезут все баги, bz.getbugssimple тоже стоит посмотреть.

person Steve Barnes    schedule 09.01.2015
comment
Для обоих этих методов мне нужно передать список идентификаторов ошибок в качестве параметров. Я хочу знать, могу ли я запросить все идентификаторы ошибок - person Redson; 12.01.2015