Je suis désolé, je ne semble pas être utile. Il est généralement admis que si vous avez installé un plugin, vous savez comment le supprimer. Si vous étiez l’un de mes clients, je pourrais le faire pour vous. Si vous souhaitez que je le fasse pour vous, vous pouvez vous abonner à ce service. EDIT : Votre problème semble dépasser le cadre de ce service. Bonne chance à vous !
Modifiez app.yml. Supprimez la ligne qui inclut le plugin retort.
Vous pouvez également essayer de reproduire le problème sur try.discourse.org. Vous pouvez aussi tenter de le reproduire dans un navigateur web que vous n’utilisez pas habituellement, afin d’éliminer d’éventuelles personnalisations ou plugins locaux inhabituels.
Nous n’avons jamais pu reproduire ce problème la dernière fois qu’il a été signalé ; je ne m’attends pas à ce que cette fois-ci soit différente. Malheureusement, on ne peut pas corriger ce qu’on ne peut pas reproduire.
Êtes-vous allé sur les (plusieurs !) sites où cela se produit et avez-vous réellement essayé ? Tout ce que vous avez à faire, c’est de sélectionner du texte. Parce que nous avons une douzaine de personnes, sur plusieurs sites, qui signalent le problème.
WARNING: Docker version 17.05.0-ce deprecated, recommend upgrade to 17.06.2 or newer.
You have less than 5GB of free space on the disk where /var/lib/docker is located. You will need more space to continue
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 42G 5.0G 90% /
Would you like to attempt to recover space by cleaning docker images and containers in the system?(y/N)y
If the cleanup was successful, you may try again now
Mais cela ne change rien, peu importe le nombre de fois où je l’exécute.
Il est généralement admis que l’installation d’un plugin sans modifier un fichier yml implique la capacité de le désinstaller sans modifier un fichier yml.
Que diriez-vous de créer un nouveau droplet Digital Ocean (ou similaire) et d’installer Discourse à partir de zéro ? Ensuite, restaurez vos données dessus et réessayez ? Il y a des sujets récents à ce sujet. Ensuite, réinstallez ce plugin. Si cela commence à fonctionner, vous ne saurez probablement jamais ce qui n’allait pas au départ, mais cela ne vous importera plus
Je peux imaginer que l’exigence pour corriger un bug de Discourse n’est pas de le reproduire sur n’importe quel site Discourse, mais sur un site sur lequel l’équipe Discourse a le contrôle pour le reproduire elle-même, obtenir des journaux, modifier les paramètres, tester, etc. Sinon, comment vous attendez-vous à ce qu’ils le corrigent ?
Je ne sais pas si je dois rire ou pleurer. Aujourd’hui, sur mon site, la fonction de citation fonctionne parfaitement. Hier, alors qu’elle ne fonctionnait auparavant dans aucun navigateur depuis un certain temps, elle fonctionnait dans Edge et Opera mais pas dans Chrome ou Firefox. Maintenant, elle fonctionne de manière inattendue comme prévu dans tous les navigateurs.
Je n’ai jamais installé de plugins autres que ceux fournis par Discourse. Je suis sur la version 2.6.9.beta6, mise à jour à la minute avec les derniers commits. J’exécute Ubuntu 20.04 LTS sur un droplet DigitalOcean.
C’est donc génial, mais déroutant. Évidemment, un logiciel ne peut pas se réparer tout seul, il doit donc y avoir un tout petit changement dans le système d’exploitation, le navigateur ou Discourse qui influence cela, mais qui pourrait ne jamais pouvoir être identifié. La seule chose que je puisse dire est que j’ai le thème « graceful » installé, et il a connu quelques turbulences avec pas mal de mises à jour ces derniers jours. Mais je n’utilise pas ce thème. Est-il possible qu’il doive être supprimé et pas simplement désactivé ? Je trouve étrange que des thèmes, plugins, etc. qui ne sont pas utilisés puissent perturber les choses, mais je suis prêt à le croire (à peine).
Après avoir soulevé ce problème au départ, tout ce que je peux dire maintenant est qu’aujourd’hui, avec tout mis à jour, sans aucun plugin ajouté, tout fonctionne bien. C’est presque embarrassant, et pourtant je jure que le problème était bien là et causait des tracas.
Voilà où j’en suis, mais je suis sûr qu’il y a plus à cette histoire, car d’autres voient certainement ce que je voyais.
Je sais que vous avez exécuté plusieurs fois le nettoyage, mais avez-vous mis à niveau Docker vers une version plus récente, étant donné que votre version est obsolète ?
Vider le cache du navigateur aide parfois.
Je dois admettre que votre problème était pour le moins étrange. Le problème est-il résolu sur tous les sites qui en étaient affectés ?
J’ai essayé de reproduire le problème sur mon site en testant plusieurs méthodes, mais sans succès. Tout fonctionnait comme prévu. Espérons que votre problème ne se reproduira pas.
Allez dans n’importe quel fil d’aide, une fois connecté, où l’utilisateur a utilisé notre modèle. Sélectionnez le mot version, et le bouton de citation apparaît. Ensuite, sélectionnez toute la ligne, il n’apparaît pas.
Comme je l’ai dit plus tôt, le symptôme est très clair. Le problème survient lorsque la sélection traverse la limite d’une balise HTML, ce qui empêche la citation.
Tout d’abord, je ne connais pas du tout Caddy. D’après ce que je comprends, on ne peut pas citer à partir d’un modèle, mais on peut citer du texte en dehors du modèle. Est-ce exact ? Je cherche simplement à être sur la même longueur d’onde.
Le problème ci-dessous a-t-il un lien avec le problème de citation que vous rencontrez ? Je remarque un problème de rendu dans un autre modèle sur lequel l’un de vos utilisateurs travaille. Peut-être que le problème de citation est lié au problème de modèle ?
Il y a plus que cela. Sur votre forum, il est impossible de « citer » du texte en code (qu’il soit seul ou sélectionné avec du texte non code).
Que se passe-t-il lorsque vous supprimez vos paramètres de coloration syntaxique ? Lorsque je supprime les classes hljs, les spans et la balise pre autour d’un bloc de code, la fonction « Citer » fonctionne. Évidemment, le code n’a alors pas l’air correct…
Non, je mentionnais le modèle uniquement comme un point de référence constant pour en parler. Mais le problème est présent partout.
Totalement sans rapport. Caddy est un serveur web qui peut, entre autres, rendre du Markdown et des modèles Go en HTML. Ce fil de discussion n’a rien à voir avec Discourse lui-même ; c’est une question concernant Caddy.
Exact, ce qui est cohérent avec mon hypothèse selon laquelle cela a à voir avec les limites des éléments HTML.
hljs fonctionne en analysant le code et en générant des balises HTML span avec des classes pour chaque type de jeton. Cela signifie qu’un bloc de code n’est souvent pas un élément HTML contigu, mais est composé de nombreux span pour appliquer les couleurs. Ce n’est définitivement pas un problème lié à hljs.
Quelque chose ne va pas spécifiquement avec caddy.community. J’ai essayé de reproduire le problème signalé sur meta, try, review, un site client et un site auto-hébergé, et le citation de plusieurs lignes fonctionnait partout. Je ne sais pas pourquoi le site caddy est cassé uniquement sur cette fonctionnalité précise… mais c’est le cas.
Cependant, je remarque un autre problème sur le site caddy : cette erreur CSP dans la console : Refused to load https://caddy.community/google-universal-analytics-v3.js because it does not appear in the script-src directive of the Content Security Policy.. Le problème sous-jacent est que le chemin vers le script est incorrect ; il devrait être ../assets/google-universal-analytics-v3-HASH.js.
Une reconstruction réussie devrait effectivement régler vos problèmes de citation. Ma méprise était de penser que la mise à jour via /admin/upgrade effectuait aussi une reconstruction.
Ne devrions-nous pas plutôt essayer de comprendre pourquoi cela a cassé dès le départ, au lieu de reconstruire à l’aveugle ? Rien ne garantit que ce problème ne se reproduira pas. D’où vient cette régression ? Y avait-il un problème avec un script de migration de version ?
Reconstruire à l’aveugle est souvent la solution, tout comme redémarrer à l’aveugle résout fréquemment les problèmes. Vous êtes libre d’enquêter sur la cause du problème, mais la solution restera la même.
J’obtiens le même résultat sur un forum (mais pas sur le nouveau).
J’ai essayé de reconstruire à plusieurs reprises, mais sans succès.
Il semble que cela se produise lorsqu’il y a une balise HTML dans ce que vous souhaitez citer : si vous voulez citer un seul paragraphe, cela fonctionne, mais s’il y a quelque chose en gras ou si vous voulez citer plus d’un paragraphe, cela ne fonctionne pas.
Curieusement, si vous vous déconnectez et que l’option « visibilité du partage de citation » est définie sur anonyme, cela fonctionne pour les personnes non connectées (ou du moins cela semble être le cas). Je suppose donc que cela pourrait être lié à cela ? C’est une fonctionnalité assez récente, je pense ?