Login Deutsch

September 07, 2009

10 comments

Mantis and mite now cooperate! Introducing: Mantis2mite

Mantis2mite, a Mantis plugin letting you send your time entries directly to mite

Mantis2mite is a plugin for Mantis which I developed during my bachelor thesis also thanks to a lot of precious feedback from mite.users. It is licensed under the terms of the MIT License and hosted on GitHub.

Mantis is an open source bug tracking system based on PHP and under constant development. Mantis2mite connects your Mantis account with your mite.account. Track your time easily on issues within Mantis and get them automatically send to mite. Projects from Mantis can be bundled with mite.projects. Furthermore, you can specify which mite.services should be available in Mantis on a per-project basis. Users having a certain (configurable) role in Mantis may also view the time entries made by other users. This option is meant for project managers to easily get an overview on how much time was tracked on a problem.

There is one important precondition: Mantis >= 1.2.0., since this is the first version with a real plugin system. This was necessary to develop Mantis2mite.

You can find a zip archive containing all files on GitHub. Addidtionally there are installation instructions, a FAQ and a list of known issues in a README document. Make sure to check this out first, if you have any questions.

I’m looking forward to your feedback, especially in regard to the upcoming Trac-/Redmine plugin!

[Update, September 7th] After renaming a directory of the plugin, nothing worked as it should. I just discovered this issue and fixed it. Please download the fixed version on GitHub. Sorry for the trouble. I guess I couldn’t totally hide my green horn ;-)


Comments

Fabian on Sep 9, 2009 at 12:12

Frei Mit-Lizenz das ist aber genial! ich würde mal es morgen die Version probieren.
Vielen Dank

Web Laureate on Sep 14, 2009 at 17:14

that’s a lot of insects that may soon prove to be very useful in my work. Can I make a special request for a ‘butterfly’ app that can organize my notes with thumbnails online? ;) it would b quite a poetic insectoid family – http://web-poet.com/2009/09/14/mite/

Julia on Sep 15, 2009 at 11:30

@Web Laureate
How lovely this poem is, thank you so much! Really gorgeous ;-)
Concerning the ‘butterfly’ app: you might want to give Evernote a try?

Martin on Nov 16, 2012 at 12:34

Hallo, wenn ich mir die aktuelle PlugIn-Version ziehe und dann in der manis2mite.php Datei in der Zeile 42 nach schaue, steht “v1.2.4”
( const MANTIS2MITE_VERSION = ‘v1.2.4’;)
Ist das vielleicht ein Irrtum?

Thomas on Nov 17, 2012 at 18:31

Hallo Martin,

das ist in der Tat ein Irrtum; hier sollte natürlich v1.2.9. stehen. Vielen Dank für den Hinweis! Im nächsten Update wird das gleich mit behoben.

Grüße,
Thomas

Christian Pohle on Apr 23, 2013 at 12:03

Großartig. Vielen Dank, ich habe das Plugin gerade erst entdeckt. In meinem Mantis installiert und läuft sofort. Perfekt, vermeidet Ablenkung beim Programmieren, und weil ich den Level, wer die Einträge sehen kann, bis auf Updater runtergedreht habe, können meine Kunden nun sofort in meinem Mantis sehen, wieviel ich an welchem Punkt gearbeitet habe.
Super, danke Thomas, daß Du das Plugin zur Verfügung gestellt hast.

Jürgen on Mar 5, 2016 at 16:06

Hallo

Dieses Add-on scheint nicht mehr mit der neusten MantisBT-Version zu funktionieren (1.3.0).

Nach Kopieren ins Plugin-Verzeichnis, können in MantisBT keine Plugins mehr aufgerufen bzw. verwaltet werden.

Wird es ein Update geben? Fände ich sehr gut.

Gruss, Jürgen

Julia on Mar 5, 2016 at 16:09

@Jürgen: Ach verflixt, dank dir für dein Bescheidgeben. Aktuell wissen wir leider jedoch noch von keinen konkreten Update-Plänen von Thomas. Glücklicherweise ist das Plugin ja aber OpenSource. Vielleicht wäre eine andere oder ein anderer Entwickler, oder sogar du selbst, dazu bereit, das Projekt zu unterstützen und mit Hand anzulegen?

Jürgen on Mar 6, 2016 at 17:57

@Julia: Zumindest ist es mir gelungen, das Add-on sowohl auf MantisBT 1.2.19 als auch 1.3.0 zu installieren.

1.2.19:

- mite.php mit der bei Thomas (Github) separat abgelegten mite.php ersetzen
- in Mantis2mite die Zeile 621 aus kommentieren (sonst bleibt der Bildschirm weiss)

1.3.x:
- mite.php mit der bei Thomas (Github) separat abgelegten mite.php ersetzen
- in Mantis2mite die Zeile 194 ‘1.2.0’ durch ‘1.3.0’ ersetzen
- in Mantis2mite die Zeile 621 aus kommentieren

So lässt sich das Add-on installieren. Allerdings wird die Verbindung mit dem mite-Account aufgrund eines Javascript-Errors abgelehnt (keine gültige XML-Abfrage?). Da Hand anzulegen übersteigt aber meine Kenntnisse ;-(

Vielleicht kann da jemand etwas beitragen? danke.

Gruss, Jürgen

Jürgen on Mar 9, 2016 at 14:42

Hier ist die Fehlermeldung, die beim Versuch, sich mit dem mute-konto zu verbinden, auftaucht:

Syntax-Fehler handlePartial.php:2:1
No valid xml response was returned. Check ‘/mantisbt/plugins/Mantis2mite/partials/handlePartial.php?partial=user_account_connection_update’ for existence and errors! mite.js:318:1
MITE</<.printToConsole() mite.js:318
MITE_UA</processAccountData/<.error() mite_user_account.js:136
.handleError() jquery-1.3.2.min.js:19
.ajax/N()

Got something to add?