Mantis Bugtracker : Plugin Changement automatique de statuts

Cet article est assez ancien, malgré toute l'attention que j' apporte à mes contenus il est possible que celui-ci ne soit plus d'actualité.
N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.

Voici un nouveau plugin pour mantis Bugtracker.

Celui-ci permet de changer automatiquement le statut d’un bug vers un autre statut après une durée de x jours.
Mais également d’envoyer une note d’avertissement x jours avant le changement de statut.

Ce plugin est relativement pratique pour relancer ou clore automatiquement des bugs en attente de validation client par exemple.

Pour commencer il faut définir quel utilisateur va effectuer ce changement de statut :
changestatus

 

Vous pouvez-ensuite saisir les changements de statuts souhaités via un formulaire dédié.
Ceux-ci peuvent être spécifiques à des projets particuliers.

add-status-change

Une fois vos changements insérés dans la configuration du module, il ne vous reste plus qu’a mettre en place une tâche cron sur le fichier

http://yourwebsite.com/plugin.php?page=AutoChangeStatus/cron

Pour récupérer la dernière version du module et suivre ces modifications ça se passe par ici :
https://github.com/nenes25/mantisbt_autochangestatus

Vous pouvez télécharger le plugin : MantisAutoChangeStatus

11 réflexions sur “Mantis Bugtracker : Plugin Changement automatique de statuts”

  1. Bonjour,
    Nous avons utilisé votre plugin pour un changement automatique de statut au bout de 2 jours. Cependant, nous avons remarqué que cela ne fonctionne pas.
    Je m’explique, nous avons mis une tache cron sur le fichier pour que toutes les nuits à 1h du matin la tâche s’effectue et que tous les tickets livrés passent à fermés, cependant cela ne fonctionne pas, pouvez-vous nous renseigner ?
    Cordialement,

  2. Bonjour,
    Nous avons suivi votre processus pour AutoChangeStatus, cependant cela ne fonctionne pas.
    Je m’explique, nous avons bien mis la tâche cron qui se déclenche toutes les nuits à 1h et qui est censé passer tous les tickets livrés à fermé cependant ce n’est pas le cas, pouvez-vous nous renseigner ?
    Cordialement,

    1. Bonjour,

      Pour commencer, essayer d’exécuter le script via le navigateur pour vérifier si cela fonctionne.
      Si c’est le cas, vérifier ensuite que vos tâches crons ont bien tournées.
      Si elles ont bien tournées, vérifier que le script fonctionne bien en mode CLI
      ( chez certains hébergeurs les paramètres d’éxécution sont différents entre l’éxécution cron et l’éxécution web )

      Cordialement,
      Hervé

  3. Nous avons testé en ligne de commande déjà et cela ne fonctionne pas … Nous sommes sur notre serveur de dev que l’on connait bien et nous avons mantis 1.2.18, nous ne comprenons vraiment pas ce qu’il se passe …

    Cordialement,

  4. J’ai une nouvelle information, j’ai remarqué que dans mes tables, la date était affiché sous forme d’entier et je pense que c’est de la que vient le soucis ..;

  5. Bonjour,
    Nous voulons faire évoluer notre mantis en version 2.x.x, est-ce que ce plugin est disponible pour cette version ?
    Merci de votre réponse,
    Nathalie

  6. Bonjour,
    Il y a un problème avec cron.
    При обращении к cron.php выдается сообщение – Erreur fatale PHP: appel à la fonction non définie plugin_push_current () dans /xxxxxxxxxxx/mantis/plugins/AutoChangeStatus/pages/cron.php sur la ligne 24

    S’il vous plaît aider avec un problème

    J’utilise mantis 2.23.0

    1. Bonjour,
      Le module a un peu changé depuis la publication de l’article.
      Les informations les plus à jour sont à présents sur github : https://github.com/nenes25/mantisbt_autochangestatus
      Ce changement a été fait afin de gérer les traductions, mais le script d’appel de la page en cron doit être le suivant à présent.
      http://yourwebsite.com/plugin.php?page=AutoChangeStatus/cron
      ( Je viens de mettre l’article à jour )

      Cordialement,
      Hervé

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *