Bilan annuel de Discourse

Je ne parviens pas à reproduire cela. J’imagine qu’en « déclenchant la création dans sidekiq », vous cliquez sur ce bouton ?

La logique pour vérifier si le sujet existe déjà est basée sur un champ personnalisé par FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub fix, donc changer la catégorie ne devrait pas faire de différence (bien que la supprimer le fera, bien sûr) :

def review_topic_exists?(review_year)
  TopicCustomField
    .find_by(name: ::YearlyReview::POST_CUSTOM_FIELD, value: review_year.to_s)
    &.topic
    .present?
end

À moins que quelque chose ne supprime ces champs personnalisés ou qu’il y ait un autre problème dont je ne suis pas au courant ?

1 « J'aime »

Et pourtant, cela se produit. Le mien en crée un nouveau, et

  • le plugin a utilisé la catégorie forum le 1er janvier
  • j’ai changé le paramètre en catégorie community
  • j’ai déplacé la critique créée de forum à community en modifiant le sujet lui-même, sans utiliser de minuteur et sans republier
  • le plugin en a créé un nouveau le lendemain (j’ai autorisé les en-têtes en double)

Ou

  • le plugin est configuré pour utiliser la catégorie staff
  • j’ai déplacé le sujet créé de staff à community en modifiant le sujet lui-même
  • le lendemain, le plugin en a créé un nouveau dans staff

Ce dernier pourrait être un problème à cause de

  • j’ai déplacé la critique créée sans membres du personnel et j’ai déplacé la critique vers community
  • j’ai inclus le personnel et déclenché la création, et cela a créé une nouvelle critique, et cette fois, le personnel était inclus comme demandé
  • j’ai modifié le nom de ce sujet et l’ai déplacé vers community
  • j’ai reconfiguré le paramètre pour exclure le personnel
  • et le plugin a créé une nouvelle critique le lendemain

Il devrait créer une critique, si

  • la date est après le 1er janvier, ET
  • il n’y a pas de sujet du bon nom

Eh bien, à ma connaissance, il devrait suivre cette logique. Je peux aussi me tromper lourdement. Mais sans aucune connaissance en codage, je ferais une affirmation audacieuse : il ne reconnaît pas le nom du sujet maintenant parce que la catégorie est différente de ce que les paramètres indiquent qu’elle devrait être.

2 « J'aime »

Correct.

Je suis en mesure de reproduire cela à nouveau aujourd’hui en utilisant exactement les mêmes étapes, sur mon site personnel. J’ai maintenant trois de ces sujets dans trois catégories différentes.

Heureux de vous inviter pour vous montrer.

2 « J'aime »

Nous avons récemment modifié cela pour vérifier la présence d’un champ personnalisé sur le sujet de l’examen annuel pour cette année, le titre du sujet ne devrait avoir aucune incidence :

Je confirme, mais avez-vous et @tobiaseigen la dernière version avec ce commit FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub installée ?

Je ne dis pas que cela n’arrive pas – il y a clairement une différence de configuration ou une autre différence entre ma configuration locale et vos sites/celui de Tobias, j’essaie donc de réduire les possibilités afin que nous puissions proposer une solution.

@tobiaseigen oui s’il vous plaît !

2 « J'aime »

Je ne sais pas, c’est à vous de me le dire :smirking_face:

3.2.0.beta4-dev (9ac3961f23)

Quoi qu’il en soit, je ne crois pas trop aux mises à jour une fois par an, donc je vais reconstruire aujourd’hui aussi.

2 « J'aime »

Je pensais avoir mis à jour ce sujet la semaine dernière, mais je ne l’ai pas fait :facepalm: J’ai trouvé le problème, et la solution est ici :

TL;DR : Ce commit précédent que j’avais fait a introduit un bug, où si le premier sujet de l’année est supprimé, les exécutions Sidekiq suivantes continueront à en créer de plus en plus. Une fois que vous aurez ce commit, le problème devrait cesser.

5 « J'aime »

Une question car le monde virtuel a changé : les personas IA sont-ils exclus d’une manière ou d’une autre ? Je veux dire, ceux qui sont bavards et qui peuvent être mentionnés.

Parce que si ces non-humains apparaissent dans la revue, j’aurai de gros problèmes.

Ma première tentative a été d’ajouter des IA au groupe du personnel, mais ce n’était pas possible.

3 « J'aime »

Bonne question ! Pouvez-vous le tester sur votre site et nous faire savoir ?

Vraisemblablement, étant donné que les bots ne participent pas aux discussions publiques, ils ne seront pas mis en avant.

2 « J'aime »

Eh bien, mes robots participent beaucoup. C’est pourquoi ils sont mentionnables.

Je pourrais faire un essai en déclenchant la revue manuellement. Je n’avais pas du tout pensé à cette option :joy:

edit : cela n’a rien fait du tout, aucune revue que ce soit :thinking:

2 « J'aime »

Je pense que cela ne fonctionne qu’en janvier.

Je n’ai jeté qu’un coup d’œil rapide sur mon téléphone, mais j’ai vu des vérifications indiquant que l’UserID est supérieur à 0. Les utilisateurs IA créés par le plugin Discourse AI ont des ID négatifs.

4 « J'aime »

C’est vrai, sauf si vous l’exécutez manuellement - voir les instructions dans le premier message.

3 « J'aime »

Ma compréhension est que seules les 5 catégories publiques principales seront utilisées pour extraire les données, SI rien n’est placé dans cette première option de paramètre. Puis-je supposer que si je spécifie 20 ou 30 (ou plus) catégories là-bas, elles seront toutes utilisées pour les données sources ? J’ai un grand nombre de catégories, et 5 ne représentent pas très bien ma base d’utilisateurs.

Bonne année

1 « J'aime »

Ouais, il n’inclut pas de bots. Bien.

Bonne année !

Sur mes trois sites, le plugin n’a pas fonctionné - du moins, aucun nouveau sujet n’a été créé. Il est 11h, heure locale. Dois-je l’exécuter manuellement ? Et ne risque-t-il pas de s’exécuter deux fois ?

J’ai essayé de créer un avis sur le personnel. Juste un petit rappel aux utilisateurs à quel point ils font partie intégrante du contenu. Mais il refuse de le générer - je suppose parce qu’il sait que cela a déjà été fait.

La seule solution est-elle de supprimer l’original, d’en régénérer un nouveau et de restaurer le premier ?

Il suit l’heure à laquelle vous avez installé le plugin. Donc, le déclenchement manuel fera l’affaire, et l’année prochaine, il suivra cette heure.

1 « J'aime »

Vous pouvez certainement le faire, l’année dernière j’en ai fait un avec les deux. Je ne me souviens pas comment j’ai fait mais je n’ai rien supprimé. Je pense que j’ai juste cliqué sur l’option et que cela l’a exécuté de force.

1 « J'aime »

Mais ce n’est plus le cas maintenant. J’ai l’impression que cela a quelque chose à voir avec un bug précédent où le plugin créait une nouvelle critique si l’ancienne était déplacée vers une nouvelle catégorie.

Il y a un petit bug. Le symbole pipe | doit être supprimé du titre du sujet avant d’être inclus dans le tableau Markdown.

1 « J'aime »

Je l’ai fait et j’ai reçu mes sujets de révision pour les trois instances. Malheureusement, les trois en anglais, pas en allemand (la langue des instances).

L’année dernière, les sujets de révision ont été créés (automatiquement ou manuellement, je ne sais plus) à 3h15. Donc, quelque chose ne fonctionne pas ici comme vous l’avez dit.

Peut-être que la langue et le déclenchement automatique peuvent être examinés pour l’année prochaine ?