[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Как искать баг в Debian bts?



Alexander GQ Gerasiov <gq@cs.msu.su> writes:

> В PTS подпишись.
> http://qa.debian.org

Вах, только что подключился и через SOAP все-таки получил кое-что. Через
get_bugs можно получить список номеров багов к пакету, а через
get_status уже конкретную информацию.. Похоже, это как-то работает
все-таки. И логи сообщений для багов можно получать. Прикольно. Теперь
это все надо распарсивать (бррр, ненавижу XML)

Вот такой лог получил, например по bc, запрашивая номера багов через
get_bugs:

*** Outgoing SOAP ******************************************************
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/1999/XMLSchema";> <SOAP-ENV:Body>
<ns1:get_bugs xmlns:ns1="Debbugs/SOAP" SOAP-ENC:root="1"> <v1
xsi:type="xsd:string">package</v1> <v2 xsi:type="xsd:string">bc</v2>
</ns1:get_bugs> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
************************************************************************
*** Incoming SOAP ******************************************************
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:xsd="http://www.w3.org/1999/XMLSchema";
soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><soap:Body><get_bugsResponse
xmlns="Debbugs/SOAP"><soapenc:Array soapenc:arrayType="xsd:int[8]"
xsi:type="soapenc:Array"><item xsi:type="xsd:int">498231</item><item
xsi:type="xsd:int">263071</item><item
xsi:type="xsd:int">94664</item><item
xsi:type="xsd:int">483646</item><item
xsi:type="xsd:int">509820</item><item
xsi:type="xsd:int">521882</item><item
xsi:type="xsd:int">465709</item><item
xsi:type="xsd:int">553731</item></soapenc:Array></get_bugsResponse></soap:Body></soap:Envelope>
************************************************************************
<SOAPpy.Types.typedArrayType Array at 164551340>: [498231, 263071,
94664, 483646, 509820, 521882, 465709, 553731]




А вот это для конкретного #498231 (можно и списком их номера
передавать) через get_status:

*** Outgoing SOAP ******************************************************
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/1999/XMLSchema";> <SOAP-ENV:Body>
<ns1:get_status xmlns:ns1="Debbugs/SOAP" SOAP-ENC:root="1"> <v1
xsi:type="xsd:int">498231</v1> </ns1:get_status> </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
************************************************************************
*** Incoming SOAP ******************************************************
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:apachens="http://xml.apache.org/xml-soap";
xmlns:xsd="http://www.w3.org/1999/XMLSchema";
soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><soap:Body><get_statusResponse
xmlns="Debbugs/SOAP"><s-gensym3 xsi:type="apachens:Map"><item><key
xsi:type="xsd:int">498231</key><value><source
xsi:type="xsd:string">bc</source><found_versions
soapenc:arrayType="xsd:string[1]" xsi:type="soapenc:Array"><item
xsi:type="xsd:string">bc/1.06.94-3</item></found_versions><done
xsi:type="xsd:string" /><blocks xsi:type="xsd:string" /><date
xsi:type="xsd:int">1220873221</date><fixed /><fixed_versions
soapenc:arrayType="xsd:ur-type[0]" xsi:type="soapenc:Array"
/><mergedwith xsi:type="xsd:string" /><found
xsi:type="apachens:Map"><item><key
xsi:type="xsd:string">bc/1.06.94-3</key><value xsi:null="1"
/></item></found><unarchived xsi:type="xsd:string" /><blockedby
xsi:type="xsd:string" /><keywords xsi:type="xsd:string" /><summary
xsi:type="xsd:string" /><msgid
xsi:type="xsd:string">&lt;20080908112633.29728.23110.reportbug@bminton.is-a-geek.net&gt;</msgid><id
xsi:type="xsd:int">498231</id><forwarded
xsi:type="xsd:string">philnelson@acm.org</forwarded><severity
xsi:type="xsd:string">wishlist</severity><owner xsi:type="xsd:string"
/><log_modified xsi:type="xsd:int">1245856873</log_modified><location
xsi:type="xsd:string">db-h</location><subject xsi:type="xsd:string">bc:
please add support for getting the maximum number length from the
terminal</subject><originator xsi:type="xsd:string">Brian Minton
&lt;brian@minton.name&gt;</originator><last_modified
xsi:type="xsd:int">1245856873</last_modified><pending
xsi:type="xsd:string">forwarded</pending><affects xsi:type="xsd:string"
/><archived xsi:type="xsd:int">0</archived><tags xsi:type="xsd:string"
/><fixed_date soapenc:arrayType="xsd:ur-type[0]"
xsi:type="soapenc:Array" /><package
xsi:type="xsd:string">bc</package><found_date
soapenc:arrayType="xsd:ur-type[0]" xsi:type="soapenc:Array" /><bug_num
xsi:type="xsd:int">498231</bug_num></value></item></s-gensym3></get_statusResponse></soap:Body></soap:Envelope>
************************************************************************
<SOAPpy.Types.structType s-gensym3 at 164552140>: {'item':
<SOAPpy.Types.structType item at 164552076>: {'value':
<SOAPpy.Types.structType value at 164569740>: {'fixed_versions': [],
'blockedby': '', 'owner': '', 'done': '', 'unarchived': '', 'keywords':
'', 'id': 498231, 'subject': 'bc: please add support for getting the
maximum number length from the terminal', 'archived': 0, 'forwarded':
'philnelson@acm.org', 'bug_num': 498231, 'msgid':
'<20080908112633.29728.23110.reportbug@bminton.is-a-geek.net>',
'source': 'bc', 'location': 'db-h', 'pending': 'forwarded',
'found_date': [], 'originator': 'Brian Minton <brian@minton.name>',
'blocks': '', 'tags': '', 'last_modified': 1245856873, 'date':
1220873221, 'mergedwith': '', 'severity': 'wishlist', 'package': 'bc',
'summary': '', 'log_modified': 1245856873, 'fixed_date': [],
'found_versions': ['bc/1.06.94-3'], 'affects': '', 'found':
<SOAPpy.Types.structType found at 164500876>: {'item':
<SOAPpy.Types.structType item at 164551788>: {'value': None, 'key':
'bc/1.06.94-3'}}, 'fixed': ''}, 'key': 498231}}


Reply to: