Plugin de questions-réponses

Salut Sam, qu’est-ce qui s’est passé ?

Pas sûr, mais @chilldark dit que cela ne fonctionne pas sur la dernière version

1 « J'aime »

@chilldark Nous avons déjà discuté longuement du problème lié à votre configuration dans le sujet que vous avez lié.

Comme @fzngagan vous l’a indiqué dans ce sujet en octobre :

Je suis prêt à modifier cela, mais nous utilisons ce plugin sur de nombreuses instances (à la fois de développement et de production) sans aucun problème. Vous pouvez soumettre une PR pour ce changement ; nous attendrons que d’autres personnes signalent le même problème. Si cela se produit, @pacharanero la fusionnera. En attendant, vous pouvez utiliser votre branche de PR pour éviter l’erreur.

Veuillez ne pas repostez le même problème à plusieurs endroits simplement pour attirer l’attention.

@sam Cela fonctionne parfaitement sur la dernière version de Discourse. Voyez par exemple : Pavilion (qui utilise la dernière version de Discourse).

8 « J'aime »

Ça fonctionne aussi pour nous sur la dernière version.

1 « J'aime »

Bonjour,

Nous rencontrons un problème avec ce plugin. Certains sujets renvoient une erreur 500. Le fichier de journal indique :

Démarrage de GET “/t/20390.json” pour 81.215.15.180 le 2020-01-14 à 06:20:45 +0000
Traitement par TopicsController#show en JSON
Paramètres : {“id” => “20390”}
Terminé avec une erreur 500 Internal Server Error en 161 ms (ActiveRecord : 0,0 ms | Allocations : 35238)
NoMethodError (méthode to_i non définie pour [8, 8] :Array)
/var/www/discourse/plugins/discourse-question-answer/lib/qa_post_edits.rb:115:in `qa_vote_count’

1 « J'aime »

Merci pour le rapport. Je m’en occuperai vendredi.

1 « J'aime »

J’ai ajouté des protections supplémentaires ici pour éviter l’erreur que vous rencontrez (qui est spécifique à votre instance). Cela devrait fonctionner pour vous maintenant.

2 « J'aime »

Bonjour, notre problème a été résolu avec cette mise à jour, merci.

2 « J'aime »

Bonjour,

Je rencontre l’avertissement suivant dans les outils de développement :

_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:72538 [DEPRECATION] ember-addons/ember-computed-decorators est obsolète.
Veuillez utiliser discourse-common/utils/decorators à la place.

Je constate le même avertissement sur la bac à sable QA. Je pense que cela est dû à la ligne suivante :

Est-ce bien cela ? Si oui, serait-il possible de le remplacer par discourse-common/utils/decorators comme suggéré dans l’avertissement ?

Par ailleurs, pour une raison inconnue, il arrive qu’un utilisateur ne puisse pas commenter le premier commentaire lorsqu’il a déjà commenté une réponse. Par exemple, j’ai la structure suivante :

  • Réponse 1
    • Commentaire 1

Dans ce cas, sous Commentaire 1, le bouton Commenter n’apparaît pas. Comment puis-je commenter le Commentaire 1 ? J’ai bien le bouton Commenter sous Réponse 1, mais cela ne trie pas les commentaires par date : le nouveau commentaire s’affiche au-dessus du premier :

  • Réponse 1
    • Commentaire 2
    • Commentaire 1
1 « J'aime »

Oui. J’ai justement mis à jour les aperçus de la liste des sujets pour cela. Cela peut prendre un certain temps avant qu’un développeur puisse s’en occuper. PR acceptée.

J’ai soumis une PR ici.
Je ne suis pas sûr de savoir comment résoudre ma deuxième question.

1 « J'aime »

Merci @Varsii, c’est très apprécié ! Nous allons demander à quelqu’un d’examiner et de fusionner les PR (celle concernant les décorateurs semble bonne, mais je la laisse à la personne assignée).

@angus

Bonjour @angus, et merci pour ce plugin ! Votre lien « Catégorie Q/R » ci-dessus est brisé. J’aimerais beaucoup voir ce plugin en action. Avez-vous d’autres liens pour voir ce plugin en direct, dans la vraie vie ?

@jord8on, tu le trouves ici

3 « J'aime »

Désolé(e) de l’avoir manqué, et MERCI pour le lien direct.

@angus, juste une idée : plusieurs autres plugins proposent un lien dans la description principale du plugin pour « voir le plugin en action ». Auriez-vous la possibilité d’ajouter ce lien dans la description du sujet principal, ici ? Juste une idée.

1 « J'aime »

Merci pour le message. J’ai ajouté un lien exemple dans le premier post :+1:

3 « J'aime »

Angus, vous êtes un excellent auteur de plugin. Je suis vos publications depuis un moment.
J’ai découvert un problème : ce plugin n’est pas compatible avec certains thèmes.

Ou vous pourriez tout aussi bien dire que ce thème ne prend pas en compte ce plugin ?

Ce thème remplace-t-il un modèle ? Si oui, cela pourrait faire partie du problème. Les plugins que nous prenons en charge ciblent l’installation de base, et si un thème fonctionne, c’est un avantage agréable. Je vous conseillerais d’extraire les éléments de ce thème qui fonctionnent et de créer le vôtre.

3 « J'aime »

Je suis désormais le mainteneur de ce plugin et voici une mise à jour rapide concernant notre politique de mise à jour :

Comment mettre à jour en toute sécurité lors de l’utilisation de nos plugins :

Calendrier de mise à jour de Pavilion

Pavilion se concentrera sur la garantie de la compatibilité de ce plugin avec la branche tests-passed du noyau Discourse au cours des 5 premiers jours de chaque mois.

Tout bug résultant d’une incompatibilité sera résolu dès que possible pendant cette « période de support », de préférence avant le 7ᵉ jour. Les bugs de faible gravité ou les fonctionnalités bêta peuvent être exclus du périmètre pris en charge.

Comment effectuer votre mise à jour

Envisagez de tester votre mise à jour sur votre propre serveur de staging créé à partir d’une sauvegarde de votre site de production. Vous pouvez éteindre ce serveur pour le reste du mois afin d’éviter d’être facturé pour la disponibilité. Profitez de cette opportunité pour tester toutes les fonctionnalités de base afin d’identifier tout problème lié aux plugins. Signalez tous les problèmes critiques et majeurs dès que possible sur le sujet du plugin concerné.

Visez à mettre à jour votre instance Discourse de production au cours des 5 premiers jours de chaque mois. Vous bénéficierez d’un support plus ciblé de l’équipe Pavilion pour tout problème lié à leurs plugins pendant cette période.

Vous mettez à jour votre serveur de production en dehors des 5 premiers jours du mois à vos propres risques.

PS :
Une réécriture majeure du code arrive. Vous pouvez la suivre ici :

4 « J'aime »

Veuillez nous excuser pour la confusion : je comprends que la mise à jour soit prévue pour le 5e jour. Voulez-vous dire que des correctifs de bugs supplémentaires seront publiés d’ici le 7e jour ?

1 « J'aime »