Issues mit bestimmten Custom Field automatisch löschen

Deutschsprachiges Forum für Diskussionen und Fragen zu MantisBT

Moderators: Developer, Contributor

Post Reply
merylen
Posts: 3
Joined: 24 Aug 2016, 07:59

Issues mit bestimmten Custom Field automatisch löschen

Post 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.
atrol
Site Admin
Posts: 8366
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: Issues mit bestimmten Custom Field automatisch löschen

Post by atrol »

Was heißt "automatisch" löschen?
Soll das Skript automatisch laufen, wenn das Custom Field auf diesen Wert geändert wurde?
Please use Search before posting and read the Manual
merylen
Posts: 3
Joined: 24 Aug 2016, 07:59

Re: Issues mit bestimmten Custom Field automatisch löschen

Post 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.
atrol
Site Admin
Posts: 8366
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: Issues mit bestimmten Custom Field automatisch löschen

Post 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 )
Please use Search before posting and read the Manual
merylen
Posts: 3
Joined: 24 Aug 2016, 07:59

Re: Issues mit bestimmten Custom Field automatisch löschen

Post by merylen »

Danke das hat mir schon weiter geholfen. Jetzt muss ich nur noch schauen wie ich das in ein Ruby-Script packe.
atrol
Site Admin
Posts: 8366
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: Issues mit bestimmten Custom Field automatisch löschen

Post by atrol »

Please use Search before posting and read the Manual
atrol
Site Admin
Posts: 8366
Joined: 26 Mar 2008, 21:37
Location: Germany

Re: Issues mit bestimmten Custom Field automatisch löschen

Post 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.
Please use Search before posting and read the Manual
Post Reply