Lorsque j’active le plugin, je vois d’abord un avertissement (fond rouge) :
Impossible de configurer le lien vers '[en.explorer.title]'. Assurez-vous que les bloqueurs de publicités sont désactivés et essayez de recharger la page.
Quelle page si je recharge, alors Discourse affiche immédiatement Oups
La seule façon pour moi de faire fonctionner Discourse est d’aller en mode sans échec et de désactiver le plugin.
Oui, le mode sans échec aide, mais… ce serait formidable de pouvoir utiliser le plugin.
Tous les conseils sur la façon de le corriger sont très appréciés. Merci.
Impossible de configurer le lien vers '[en.explorer.title]'. Assurez-vous que les bloqueurs de publicités sont désactivés et essayez de recharger la page.
Le déploiement du conteneur s’est bien déroulé, les composants s’ajoutent correctement, tout le reste semble fonctionner.
J’ai seulement DuckDuckGo Privacy Essential que je désactive pour le site. Mais pourquoi Discourse se soucierait-il de ces choses, si c’est le cas ?
Je l’ai fait. Je viens d’essayer avec un nouveau compte utilisateur + Firefox propre et j’obtiens la même chose.
Journal Rails au moment où enable pour le plugin a été activé :
Started POST "/presence/update" for 10.3.9.144 at 2023-09-21 18:20:19 +0200
Processing by PresenceController#update as */*
Parameters: {"client_id"=>"361de32163a941b09d6b822826359a04", "present_channels"=>["/chat-user/core/2"]}
Completed 200 OK in 9ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 1697)
Started PUT "/admin/site_settings/data_explorer_enabled" for 10.3.9.144 at 2023-09-21 18:20:20 +0200
Processing by Admin::SiteSettingsController#update as */*
Parameters: {"data_explorer_enabled"=>"true", "id"=>"data_explorer_enabled"}
Rendered text template (Duration: 0.0ms | Allocations: 1)
Completed 200 OK in 51ms (Views: 1.8ms | ActiveRecord: 0.0ms | Allocations: 9266)
Started POST "/presence/update" for 10.3.9.144 at 2023-09-21 18:20:20 +0200
Processing by PresenceController#update as */*
Parameters: {"client_id"=>"361de32163a941b09d6b822826359a04", "present_channels"=>["/chat-user/core/2"]}
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1904)
Impossible de configurer le lien vers '[en.explorer.title]'. Assurez-vous que les bloqueurs de publicité sont désactivés et essayez de recharger la page.
Notez que le plugin Data Explorer apparaît en fait comme étant activé, même si l’avis est affiché.
Il semble que cela n’empêche pas le plugin Data Explorer d’être activé ou utilisé. Ce que je constate, c’est que si je rafraîchis la page, l’entrée Data Explorer apparaît dans la liste du plugin :
En testant cela davantage, je constate le même comportement avec tous les plugins qui ajoutent une nouvelle page de plugin. Par exemple, les plugins Calendar et Gamification. C’est peut-être lié à la tentative de Discourse de charger dynamiquement la page /admins/plugin pour ajouter la nouvelle entrée de plugin qui déclenche l’avis.
Notez que si vous testez cela en activant et désactivant les plugins avec un bloqueur de publicités activé, vous devez complètement rafraîchir la page après avoir désactivé le plugin pour obtenir l’avis après avoir réactivé un plugin.
J’obtiens ce que j’ai appelé en plaisantant « écran bleu » - j’obtiens Oops après avoir actualisé la page, j’ai lancé un fil de discussion dans support mais j’ai eu peu de succès là-bas et je suis donc venu ici.
Je ne peux ramener le site à la normale qu’en mode sans échec puis en désactivant le plugin. Je reproduis cela avec des navigateurs frais et propres sans extensions, sans bloqueurs de publicité, ni aucun autre plugin.
Je ne suis pas sûr de ce que vous entendez par « production ». Je déploie bien comme les instructions officielles l’indiquent. Pas dans le cloud, si c’est ce que vous entendez par « local ».
Par production, j’entends que le site n’est pas un site de développement local. La raison pour laquelle je pose la question est que parfois des problèmes surviennent sur les sites de développement locaux qui ne se produisent pas en production. Pour cette raison, je fais attention à signaler les problèmes que j’ai seulement reproduits sur mon site de développement local. Lorsque je le fais, j’indique toujours que je n’ai reproduit le problème que sur mon site de développement.
Je l’ai appris à mes dépens Je pense que ce message a été supprimé maintenant.
Je peux reproduire cela sur mon site de test (qui est en production). Je pense que c’est principalement une question d’interface utilisateur car l’avertissement vous indique en fait que vous devez actualiser la page pour la charger dans le nouvel onglet. Le rouge le rend plus intense cependant.
Il semble également qu’il manque une traduction.
Fusionnons cela afin de ne pas publier le problème dans plusieurs endroits.
Cela, je ne peux pas le reproduire. Lorsque j’actualise la page, l’avertissement disparaît et l’onglet d’exploration des données est maintenant à l’écran.
@simon C’est une nomenclature étrange que vous avez là, c’est nouveau pour moi. production VS lab/devel est ce à quoi je suis habitué, le premier ayant de vrais clients/utilisateurs et le second étant un environnement de test/labo pour le développement (mais pas exclusivement) — la localité ou l’emplacement n’avait aucune incidence sur la nomenclature que je connais.
Encore une fois, je déploie en suivant le guide officiel (pas celui pour les développeurs), il devrait être facile à reproduire, il se reproduit pour moi à chaque fois.
Je pense que nous parlons de choses différentes. Je me demandais si vous ne rencontriez le problème que sur un site de développement que vous avez installé sur votre ordinateur. Il semble que ce ne soit pas le cas.
Notez que JammyDodger et moi avons tous deux signalé que nous pouvions reproduire la plupart de ce que vous signalez. Ma préoccupation était la suivante :
Si cela se produit sur un site de production, c’est un problème qui doit être résolu.
(lié ?) Un plugin peut-il être activé/désactivé dans la console Rails ?
J’ai juste essayé avec un deuxième plugin – discourse-automation – donc j’en ai deux. Quand j’ai activé celui-ci (on) (data-explorer reste désactivé) maintenant même le safe-mode ne fonctionnera pas. Oups dans tous les sens.
Cela ressemble à un problème avec votre configuration @lejeczek. Fait-il quelque chose de similaire lorsque vous installez un plugin qui n’a pas besoin d’un onglet supplémentaire ? (par exemple, spoiler).
Mais vous pouvez désactiver les plugins en utilisant la console Rails :
Je ne parviens pas à reproduire cela. Je viens d’installer tout cela sur une version fraîchement mise à jour de Discourse 3.2.0.beta2-dev sans problème. Data Explorer a été le premier que j’ai installé.
Je ne sais pas quoi dire d’autre, quant à ce qui se passe, je n’ai rien d’autre à ajouter.
Je suppose que puisque les plugins s’installent, cela signifie que le déploiement de Discourse/conteneur fonctionne correctement.
Cela se reproduit à chaque fois — tout le reste, le reste de Discourse semble également fonctionner sans problème.
Quant au reste ? Je n’ai aucune idée de ce que signifie ad-bloker dans ce contexte et pour Discourse dans son intégralité, ce que fait le code – je suis donc incapable de déboguer, de contourner le problème.
Comme je l’ai expliqué, j’ai testé avec et sans le seul bloqueur de publicité que j’utilise. Je suppose également que le problème (le code) n’a rien à voir avec quelque chose en dehors du navigateur Web, avec des choses telles que le système d’exploitation / le réseau / l’organisation (lorsque l’on en fait partie comme moi).