Flyspray - The bug killer!

“If debugging is the process of removing bugs, then programming must be the process of putting them in.” – Edsger Dijkstra

This is the Bug Tracking System for the Flyspray project. This is not a demo! Before opening a new task, please read the guidelines!

Do not issue bugs reports against versions earlier than 0.9.9.5

Security problem? Check the security section.

Tasklist

FS#422 - XML-RPC API

Attached to Project: Flyspray - The bug killer!
Opened by Chris Padfield (padders) - Tuesday, 14 December 2004, 07:34 GMT+1
Last edited by Florian Schmitz (Floele) - Monday, 31 December 2007, 18:48 GMT+1
Task Type Feature Request
Category Backend/Core
Status Closed
Assigned To Cristian Rodríguez R. (judas_iscariote)
Operating System All
Severity Low
Priority Normal
Reported Version 0.9.9-devel
Due in Version 1.0.0
Due Date Undecided
Percent Complete 100%
Votes 11
Private No

Details

This is a follow up from the mailing list.

Looking for an XML-RPC API that has the following features:

- updating a user (password/profile etc)

- creating a user

- logging in a user (ie so you can log a user into flyspray from another
product)

- getting details on a specific bug

- getting a list of bugs given certain criteria (e.g. user, version number, unfixed status etc).

- creating a bug from another product (e.g. for me, I get a support request in out ticket system, and will create a little window in that app with a “one click” send to bug interface.)

This task depends upon

View Dependency Graph

This task blocks these from closing
 FS#1158 - SVN/CVS integration 
Closed by  Florian Schmitz (Floele)
Monday, 31 December 2007, 18:48 GMT+1
Reason for closing:  Implemented in devel
Additional comments about closing:  rev 1512 (JSON)
Comment by Tony Collins (knigits) - Sunday, 26 December 2004, 04:37 GMT+1

I’ve been a little bored on my holiday, so I started looking at this task. I have a basic xml-rpc server script working, and you can request a few different things from it; like task or user details.

Flyspray’s internals need a bit of re-working, moving a lot of stuff into functions so that they can be re-used by the main program or external scripts such as this. I’ll start on that after 0.9.7 is released. It will make implementing this task soooo much easier.

Comment by Eric Coleman (aplosmedia) - Wednesday, 23 March 2005, 22:54 GMT+1

Why would you need to log someone in from another project? Can’t you use javascript and a hidden form to have a button that once clicked, logs the user into flyspray?

Comment by Tony Collins (knigits) - Thursday, 24 March 2005, 05:00 GMT+1

Or, simply have your application create appropriate cookies that Flyspray will recognise...

Btw, the XML-RPC interface currently has the ability to retrive details on a task, and close a task. More coming soon.

Comment by Chris Schwerdt (chriss) - Thursday, 05 May 2005, 00:59 GMT+1

I will definitely appreciate this functionality as I will be coding up something that will need to submit new tickets. An XML-RPC interface to do this will really make this easier.

Comment by Tony Collins (knigits) - Friday, 15 July 2005, 00:52 GMT+1

There have been a number of xml-rpc exploits lately, and the library we use hasn’t been updated in a couple of years. We need to switch to a library that has been secured against these recent exploits.

Comment by Tony Collins (knigits) - Sunday, 07 August 2005, 04:37 GMT+1

We now use the phpxmlrpc library from http://phpxmlrpc.sourceforge.net instead of IXR. Thanks to Angus Hardie for the patch on the mailing list.

Comment by Mac Newbold (macnewbold) - Friday, 23 December 2005, 20:19 GMT+1

What’s the current status of this? I know someone has done some stuff related do it, and it seems to have come up much more frequently on the mailing list lately.

Comment by Florian Schmitz (Floele) - Monday, 08 January 2007, 23:28 GMT+1

See also:  FS#1156 . Since no one is working actively on it currently, it is likely to be removed.

Comment by Chris Padfield (padders) - Monday, 08 January 2007, 23:38 GMT+1

Hang on. I sponsered this feature a long time ago paying Tony Collins a decent amount of money for its completion. Is he still working on flyspray?

Comment by Tony Collins (knigits) - Tuesday, 09 January 2007, 00:05 GMT+1

Unfortunatley my real life situation now prevent me from working on the Flyspray project. This is why it has moved to the new server, and is now being managed by Florian. You are welcome to email me about the return of your sponsorship donation.

Comment by Florian Schmitz (Floele) - Tuesday, 09 January 2007, 07:05 GMT+1

Christian suggested to reimplement such stuff with WSDL (that is web services) later again. We also intend to make it possible that you can interact with Flyspray over Jabber (and email). Maybe these could be alternatives.

Comment by Cristian Rodríguez R. (judas_iscariote) - Saturday, 13 January 2007, 00:11 GMT+1

this task has been marked as suspended cause a reimplementation needs to be discussed as well find a new mantainer.

Comment by Markus Fischer (markus) - Sunday, 02 March 2008, 19:57 GMT+1

Since nothing has been started yet (at least that's how it looks to non-developers), I think it makes sense to take a look at requirements/best practices for existing remoting solutions like Mylyn ( http://www.eclipse.org/mylyn/ ), which already integrates with Bugzilla, Jira and Trac (to certain degress).

Comment by Markus Fischer (markus) - Sunday, 02 March 2008, 20:04 GMT+1

Just found out such a request for Mylyn has already been denied, see  FS#1382 . The response sounds reasonable as it's probably out of this projects scope to develop a Mylyn java connector.

Loading...