~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/bugs/doc/malone-xmlrpc.txt

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-12-26 06:01:53 UTC
  • mfrom: (14575.2.4 megalint-9)
  • Revision ID: launchpad@pqm.canonical.com-20111226060153-1rfmi1yn90lu4fuf
[r=jtv][no-qa] Lint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
= XML-RPC Integration with Malone =
 
1
XML-RPC Integration with Malone
 
2
===============================
2
3
 
3
4
Malone provides an XML-RPC interface for filing bugs.
4
5
 
9
10
    ...     transport=XMLRPCTestTransport())
10
11
 
11
12
 
12
 
== The filebug API ==
 
13
The filebug API
 
14
---------------
13
15
 
14
16
The filebug API is:
15
17
 
40
42
Support for attachments will be added in the near future.
41
43
 
42
44
 
43
 
== Examples ==
 
45
Examples
 
46
--------
44
47
 
45
48
First, let's define a simple event listener to show that the
46
49
IObjectCreatedEvent is being published when a bug is reported through
149
152
    evolution
150
153
 
151
154
 
152
 
== Error Handling ==
 
155
Error Handling
 
156
--------------
153
157
 
154
158
Malone's xmlrpc interface provides extensive error handling. The various
155
159
error conditions it recognizes are:
171
175
    Traceback (most recent call last):
172
176
    ...
173
177
    Fault: <Fault 70: 'Too many arguments.
174
 
            You may specify either a product or a distribution, but not both.'>
 
178
        You may specify either a product or a distribution, but not both.'>
175
179
 
176
180
Specifying a non-existent product.
177
181
 
227
231
    >>> on_created_listener.unregister()
228
232
 
229
233
 
230
 
== Generating bugtracker authentication tokens ==
 
234
Generating bugtracker authentication tokens
 
235
-------------------------------------------
231
236
 
232
237
Launchpad Bugs also provides an XML-RPC API for generating login tokens
233
238
for authentication with external bug trackers.