Trac Connector

What are the server requirements?

The Trac connector supports two different access methods: The recommended XML-RPC mode offers complete integration with Mylyn but requires additional setup and privileges which may not be available to all users. Web mode offers less functionality but will work with any public Trac repository.

XML-RPC (recommended)

Requirements:

This access method offers editing of tasks in a rich editor, attachment support and offline editing. It requires the XmlRpcPlugin for Trac to be enabled for the accessed repository. The XmlRpcPlugin provides a remote interface to the Trac repository and is distributed separately from Trac (see #217). See these install instructions for requirements and documentation.

In order to access the repository through XML_RPC each user needs to have the corresponding permission which can be configured through Trac's admin tool:

trac-admin </path/to/projenv> permission add <user> XML_RPC

Web

Requirements:

In this mode the standard Trac web interface is used for repository access. Tickets may be created and edited through a web browser. Offline editing and attachments are not supported.

Mylyn works with any stable Trac release that is version 0.9 or later (see below for known limitations). Mylyn works best when used with Trac’s XML-RPC Plugin (see above) but we do not recommend a particular Trac version.

The Trac connector tests are run against these Trac versions:

Does Mylyn support Trac 0.11?

When Mylyn 3.2.1 or later is used with the latest version of the Trac XmlRpcPlugin from SVN trunk the Mylyn Trac connector is fully functional ( bug 175211.

Why do I get an HTTP Error 500 Internal server error when creating a ticket that contains non-ASCII characters?

Problems related to character encodings have been reported when Trac is run with Python 2.3. Upgrading to Python 2.4 may help to resolve this. Please comment on bug #188363 if you encounter an internal server error when creating a ticket that contains non-ASCII characters.

Known limitations

Why are tasks opened in a web browser and not in the rich editor?

Please make sure that the access type in the repository properties is set to XML-RPC. This requires Trac 0.10 and XML-RPC (see above).

Which URLs does Mylyn access in a Trac repository?

XML-RPC:

Web:

The web mode relies on screen scraping and is likely to fail if the design (i.e. HTML output) of the Trac repository is heavily customized.

Problems opening the web editor on Linux

If you’re having problems opening the web task editor on Linux and the message Could not create Browser page: XPCOM error -2147221164 appears in the error log, try installing the packages xulrunner and xulrunner-gnome-support on your Linux distribution.

Which Trac Plugins are supported by Mylyn?