Mantis to Trac conversion script
This script allows you to import a ticket repository from Mantis to Trac.
Currently, the following data is imported from Mantis:
- bug comments
- bug activity (field changes)
- attachments (as long as they're stored in the database)
Attachments are imported only if they are stored in the database. There is no provision for migrating filesystem-based attachments. If you use the script, please read the NOTES section at the top of the file and make sure you adjust the configuration parameters for your environment.
$ python mantis2trac.py --db mantis --tracenv /usr/local/trac-projects/myproj/ \ --host localhost --user root --clean --products foo,bar
See below for more usage options.
If you have any issues, please create a new ticket on github.
Download the zipped source from github.
mantis2trac.py has similar parameters as the bugzilla2trac.py script:
mantis2trac - Imports a bug database from Mantis into Trac.
Usage: mantis2trac.py [options]
--db [MySQL dbname] - Mantis database --tracenv /path/to/trac/env - Full path to Trac db environment -h | --host [MySQL hostname] - Mantis DNS host name -u | --user [MySQL username] - Effective Mantis database user -p | --passwd [MySQL password] - Mantis database user password -c | --clean - Remove current Trac tickets before importing --products [Product1,"Product 2"] - List of products to import from mantis --help | help - This help info