Ajout d’une demande de fonctionnalité et d’un lien dans le premier message
La récente mise à jour qui inclut de nouvelles actions pour les modérateurs a malheureusement complètement cassé notre plugin.
Même en le désactivant, cela causera des problèmes avec les actions de modération basées sur le temps. L’action suggérée est donc de commenter la ligne dans votre fichier app.yml et de reconstruire jusqu’à ce que nous parvenions à le corriger.
Vraiment désolé pour le désagrément.
Bonjour ![]()
Je me demande s’il y a eu des progrès sur ce plugin, j’aimerais l’installer sur mon instance de forum ?
Malheureusement, avec les fêtes et des engagements professionnels antérieurs, mon collègue et moi n’avons pas eu le temps de vérifier.
J’ajouterai que le fait qu’une mise à jour ait complètement changé quelque chose en interne nous a un peu déçus, car nous venions de passer notre temps à essayer de comprendre comment implémenter ce que nous voulions.
Il y a une demande de fonctionnalité ouverte pour implémenter ce que nous avons fait dans le cœur du système, peut-être pourriez-vous également y voter et y écrire quelque chose.
La meilleure option serait toujours que ces fonctionnalités soient implémentées dans Discourse lui-même plutôt que dans un plugin.
Le code source est ouvert de toute façon, donc si vous ou quelqu’un que vous connaissez souhaitez aider et corriger ce qui ne fonctionne pas, les Pull Requests sont les bienvenues.
Je remonte ce sujet juste pour dire que nous y regardons à nouveau.
Nous testons dans un environnement de staging avec une installation fraîche.
Une première version aura tout activé pour les modérateurs de catégorie, comme s’ils étaient des modérateurs, sauf :
- Historique de modération des sujets et réponses (pour certains problèmes de permissions)
- Sujet - Créer un message personnel (choix purement subjectif)
- Réponse - Accorder des badges (pour certains problèmes de permissions)
Lorsque nous parviendrons à mettre en ligne la nouvelle version, nous travaillerons sur des paramètres appropriés qui permettront de choisir ce qu’il faut activer ou non.
Espérons que cela ne prendra pas longtemps.
@JammyDodger, savez-vous s’il existe un calendrier pour certains travaux que nous voyons actuellement en cours et qui concernent des éléments qui nous sont pertinents ?
Même si nous corrigeons cela, lorsque ce genre de changements sera mis en ligne, tout cassera à nouveau.
Je pense que le changement est déjà en ligne si vous êtes sur tests-passed et que vous l’avez mis à jour pour le récupérer.
Oui, nous l’avons remarqué et c’est pourquoi je posais la question. Nous allons passer à une balise spécifique (la 3.2.1) et travailler dessus car si des changements comme ceux-ci sont poussés sans même une mise à jour de version mineure, il est impossible de maintenir un plugin.
Lorsque nous aurons terminé, je spécifierai la version de Discourse sur laquelle vous devrez être pour utiliser le plugin. Nous veillerons à le maintenir à jour pour qu’il fonctionne sur la dernière version non-dev à partir de là.
La nouvelle version est mise à jour et déployée sur notre forum pour des tests internes. Nous avons déjà testé avec un nombre restreint d’utilisateurs et nous n’avons identifié aucun problème.
Mise à jour du 14/05/2024 : Aucun problème détecté. Sûr à utiliser pour la version listée dans le premier message.
Êtes-vous en mesure de clarifier exactement quelles autorisations supplémentaires cela donne aux modérateurs ?
J’avais une question sur ce que tous les modérateurs peuvent faire et on m’a donné cette liste :
Ce post a répondu à cette question initiale, mais il y a certains éléments listés que nous voudrions désactiver. Par exemple :
- Faire des posts/sujets des Wikis
- Ajouter des avis du personnel
- Fermer, archiver, épingler, supprimer, fusionner et retirer de la liste les sujets
- Examiner les drapeaux
- Modifier les descriptions de catégories
Ce plugin nous donne-t-il la possibilité de supprimer certaines autorisations ?
Un modérateur de catégorie avec ce plugin peut effectuer toutes les actions qu’un modérateur ordinaire peut faire, à l’exception de celles décrites dans le message d’ouverture :
Essentiellement, il conserve la philosophie « agir uniquement sur le contenu, pas sur l’utilisateur », mais ne peut pas non plus effectuer certaines actions sur le contenu qui sont autorisées pour les modérateurs, car elles nécessitent des parties de Discourse qui relèvent de « l’interface d’administration ».
Un moyen d’activer/désactiver ce qu’un modérateur de catégorie peut faire est prévu, mais nous n’avons pas de date d’échéance.
Ce plugin a un conflit avec le plugin activitypub.
Il surcharge can_change_post_owner? dans le Post Guardian et ajoute un paramètre topic.
et ensuite l’appelle avec ce paramètre
guardian.can_change_post_owner?(topic)
Cela fonctionne car il n’appelle jamais super.
Cependant, lorsqu’un autre plugin surcharge cette méthode de gardien et appelle super comme il se doit (ce que fait ActivityPub), il ne connaît pas le paramètre supplémentaire et plante.
Failed to handle exception in exception app middleware : ArgumentError : wrong number of arguments (given 1, expected 0)
/var/www/discourse/plugins/discourse-activity-pub/extensions/discourse_activity_pub_guardian_extension.rb:12:in `can_change_post_owner?'
/var/www/discourse/plugins/discourse-category-mod-enhancer/plugin.rb:95:in `change_post_owners'
Nous pouvons abandonner ce plugin. Le maintenir demande trop de travail que personne dans notre communauté n’a actuellement le temps d’y consacrer.
Si quelqu’un souhaite reprendre son développement, veuillez me contacter sur GitHub, ou forker le projet et simplement créditer les auteurs lorsque c’est approprié.
Cordialement
Peut-être souhaitez-vous ajouter la balise end-of-life ou unmaintained ?
Merci @NateDhaliwal, j’ai ajouté unmaintained. Si quelqu’un veut le reprendre, il est le bienvenu.