Page 1 of 1
Issues mit bestimmten Custom Field automatisch löschen
Posted: 24 Aug 2016, 08:05
by merylen
Hallo,
ich möchte gerne Issues welche einen bestimmten Wert in einem Custom Field haben, automatisch mittels einen Shell-Scripts löschen.
Ich kann die entsprecheden IDs aus der DB auslesen, hätte also eine Liste von nicht zusammenhängenden IDs die ich dann gerne möglichst Rückstandslos aus Mantis gelöscht haben will.
Gibt es einen möglichen Weg mittels DB das sauber zu tun? Oder gibt es evtl. auch eine Möglichkeit das mittels API zu tun?
Vielen Dank für jede Hilfe.
Re: Issues mit bestimmten Custom Field automatisch löschen
Posted: 24 Aug 2016, 10:12
by atrol
Was heißt "automatisch" löschen?
Soll das Skript automatisch laufen, wenn das Custom Field auf diesen Wert geändert wurde?
Re: Issues mit bestimmten Custom Field automatisch löschen
Posted: 25 Aug 2016, 06:37
by merylen
Vielleicht etwas unverstänldich ausgedrückt.
Ziel ist es:
1) Nach eine bestimmtem Wert eines Custom-Field zu filtern (z.b. Ticket Aufheben: ja|nein) und Nein wäre das Kriterium
2) Alle Issues die diesen Wert (hier: nein) haben dann aus Mantis zu löschen.
Das Script dazu soll auf Systemebene (Linux) z.b. im Cron ausgeführt werden. Also nicht direkt in Mantis laufen.
Re: Issues mit bestimmten Custom Field automatisch löschen
Posted: 25 Aug 2016, 07:26
by atrol
Option 1: Verwendung der Funktion mc_issue_delete des SOAP API's
s. hierzu http://<yourMantis>/api/soap/mantisconnect.php?wsdl
Option 2: Verwendung der PHP function bug_delete aus core/bug_api.php
Code: Select all
/**
* allows bug deletion :
* delete the bug, bugtext, bugnote, and bugtexts selected
* @param integer $p_bug_id Integer representing bug identifier.
* @return void
* @access public
*/
function bug_delete( $p_bug_id )
Re: Issues mit bestimmten Custom Field automatisch löschen
Posted: 25 Aug 2016, 09:36
by merylen
Danke das hat mir schon weiter geholfen. Jetzt muss ich nur noch schauen wie ich das in ein Ruby-Script packe.
Re: Issues mit bestimmten Custom Field automatisch löschen
Posted: 25 Aug 2016, 09:42
by atrol
Re: Issues mit bestimmten Custom Field automatisch löschen
Posted: 25 Aug 2016, 09:53
by atrol
Oder vielleicht besser dieser Fork davon, der einige aktuellere Verbesserungen enthält
https://github.com/testCloud/mantisrb
Das ursprüngliche Projekt scheint doch eher eingeschlafen zu sein.