이 질문은 내가 파이썬 - 버그 질라 1.1.0 pypi를 사용하여 파이썬 스크립트를 작성하고Python과 XML-RPC를 사용하여 버그 ID가 주어진 Bugzilla의 XML 형식을 얻으려면 어떻게해야합니까?
업데이트되었습니다. 모든 버그 ID를 얻을 수 있지만 각 버그의 XML 페이지에 액세스 할 수있는 방법이 있는지 알고 싶습니다. 내가 그렇게 할 경우에도 가능하면 각 버그의 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 페이지가 필요합니까? bug.id 대신에 .__ dict__을 할 수 있기 때문에 버그에 저장된 정보를 볼 수 있기 때문에 이것을 설명해야합니다. – Sven
@Sven 당신은 버그 .__ dict__이 무엇을하는지 자세히 설명해 주시겠습니까? 주석, dupe_of, QA 및 양수인의 이름과 같은 XML 페이지에 액세스하려고 할 때 XML 페이지에 액세스하려고합니다. – Alias
버그 .__ dict__는 내부 정의 된 것들을 보여줄 수 있습니다. 액세스 할 수 있습니다. 예를 들어 bug.assigned_to는 할당 된 사람을 제공하고 bug.depends_on은 종속성을 부여합니다. XML을 직접 사용하는 것은 필수적인 것은 아니지만 화이트 보드의 경우 기본적으로 생략되는 추가 옵션이 있어야합니다. 그러나 나는 그 순간 모범이 없다. 어쩌면 플러그인 디렉토리에있는 bug.py 나 base.py에 놀랄 수도 있습니다. – Sven