Le filtrage des balises semble me causer un problĂšme. Je suis Ă bb019aab5d si cela a de lâimportance. La trace de la pile est ci-dessous.
NoMethodError (mĂ©thode id' indĂ©finie pour #<Array:0x00007f2c08ca79f8>) app/controllers/tags_controller.rb:249:in searchâ
app/controllers/application_controller.rb:404:in block in with_resolved_locale' app/controllers/application_controller.rb:404:in with_resolved_localeâ
lib/middleware/omniauth_bypass_middleware.rb:71:in call' lib/content_security_policy/middleware.rb:12:in callâ
lib/middleware/anonymous_cache.rb:368:in call' config/initializers/100-quiet_logger.rb:23:in callâ
config/initializers/100-silence_logger.rb:31:in call' lib/middleware/enforce_hostname.rb:23:in callâ
lib/middleware/request_tracker.rb:202:in `callâ
Backtrace
plugins/discourse-tickets/plugin.rb:47:in block in filter_allowed_tags' plugins/discourse-tickets/plugin.rb:47:in selectâ
plugins/discourse-tickets/plugin.rb:47:in filter_allowed_tags' app/controllers/tags_controller.rb:249:in searchâ
actionpack (6.1.4.7) lib/action_controller/metal/basic_implicit_render.rb:6:in send_action' actionpack (6.1.4.7) lib/abstract_controller/base.rb:228:in process_actionâ
actionpack (6.1.4.7) lib/action_controller/metal/rendering.rb:30:in process_action' actionpack (6.1.4.7) lib/abstract_controller/callbacks.rb:42:in block in process_actionâ
activesupport (6.1.4.7) lib/active_support/callbacks.rb:117:in block in run_callbacks' app/controllers/application_controller.rb:404:in block in with_resolved_localeâ
Env
HTTP HOSTS: forums.librehealth.io
Un problĂšme a Ă©tĂ© signalĂ© avec le plugin Tickets et il est malheureusement actuellement marquĂ© comme #plugin:broken-plugin. Si vous supprimez le plugin de votre app.yml et reconstruisez, cela devrait permettre au reste du site dâutiliser les tags normalement.
(Jâai dĂ©placĂ© ces messages vers le sujet Tickets afin quâils puissent mieux suivre le problĂšme
)
2 « J'aime »
@JammyDodger Jâai complĂštement manquĂ© ça â merci !
2 « J'aime »
Il est dĂ©cevant de voir que cela a fini au cimetiĂšre - beaucoup de travail y a Ă©tĂ© consacrĂ© et cela avait tellement de potentiel ! JâespĂšre que cela sera ravivĂ© Ă un moment donnĂ©âŠ
2 « J'aime »
Moin
172
Dans le sujet oĂč le dĂ©placement vers #plugin:broken-plugin a Ă©tĂ© discutĂ©
2 « J'aime »
jerry0
(Jerry)
173
Jâai Ă©galement identifiĂ© un problĂšme avec le plugin TIckets, qui provoque une âErreur interne du serveurâ lorsque jâessaie dâajouter une Ă©tiquette Ă nâimporte quel PM. Jâai dĂ©sactivĂ© le plugin et tout est revenu Ă la normale.
Journal dâerreurs :
plugins/discourse-tickets/plugin.rb:47:in `block in filter_allowed_tags'
plugins/discourse-tickets/plugin.rb:47:in `select'
plugins/discourse-tickets/plugin.rb:47:in `filter_allowed_tags'
app/controllers/tags_controller.rb:249:in `search'
actionpack (7.0.2.4) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (7.0.2.4) lib/abstract_controller/base.rb:214:in `process_action'
actionpack (7.0.2.4) lib/action_controller/metal/rendering.rb:53:in `process_action'
actionpack (7.0.2.4) lib/abstract_controller/callbacks.rb:234:in `block in process_action'
activesupport (7.0.2.4) lib/active_support/callbacks.rb:118:in `block in run_callbacks'
app/controllers/application_controller.rb:404:in `block in with_resolved_locale'
i18n (1.10.0) lib/i18n.rb:328:in `with_locale'
app/controllers/application_controller.rb:404:in `with_resolved_locale'
activesupport (7.0.2.4) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
2 « J'aime »
angus
(Angus McLeod)
174
@robbyoconnor @Nick_Chomey @jerry0 Je viens de pousser un correctif pour le problĂšme que ce plugin avait
Si lâun dâentre vous pouvait mettre Ă jour et rĂ©pondre pour confirmer le correctif, je dĂ©placerai ce plugin vers Plugin.
4 « J'aime »
Je vais le tester bientĂŽt et je vous ferai un retour.
2 « J'aime »
@angus
Merci BEAUCOUP pour votre travail sur ce sujet ! JâespĂšre vraiment quâil pourra ĂȘtre finalisĂ© bientĂŽt !
Jâai effectuĂ© quelques tests basiques maintenant et il prĂ©sente toujours la plupart des problĂšmes que jâai signalĂ©s ici.
Je nâai plus le message dâerreur contextuel disant « DĂ©solĂ©, une erreur est survenue », mais cliquer sur le bouton « Assigner » dans le module Tickets (Ă droite des tags) ne fait rien et produit les mĂȘmes erreurs de console que celles montrĂ©es prĂ©cĂ©demment dans lâenregistrement dâĂ©cran.
Je peux assigner un sujet avec le bouton « Assigner » sous le sujet, mais Tickets et Assigner ne semblent toujours pas communiquer entre eux. La colonne « Assigné » dans le tableau de bord Tickets ne se remplit pas.
De plus, jâespĂšre que pendant que vous examinez cela, vous pourrez accorder un peu dâattention Ă la demande formulĂ©e par diverses personnes : permettre Ă des groupes autres que « Staff » dâutiliser Tickets. Jâai un peu explorĂ© le code et jâai remarquĂ© quelques endroits oĂč il est dit des choses comme currentUser.staff, is_staff, etc⊠Je suppose donc quâil ne serait pas trop difficile de soit :
- RelĂącher/supprimer cette stipulation,
- Ajouter un autre groupe dâutilisateurs (par exemple, TicketsTeam) que nous pourrions crĂ©er et dĂ©finir nous-mĂȘmes, ou
- Ajouter un mécanisme de personnalisation dans les paramÚtres de Tickets qui nous permettrait de définir quels groupes ont accÚs à Tickets.
Ăvidemment, 3 > 2 > 1, mais quelle que soit votre prĂ©fĂ©rence, ce serait grandement apprĂ©ciĂ© ! Je pense aussi que cela rendrait Tickets plus largement attrayant, ce qui rendrait votre travail acharnĂ© prĂ©cĂ©dent plus rentable.
Merci encore !
1 « J'aime »
jerry0
(Jerry)
177
Salut @angus - oui, cela a résolu le problÚme des balises.
Cependant, je considĂšre toujours que ce plugin est cassĂ© car aucune interaction avec le plugin AssignĂ© ne fonctionne plus, et @Nick_Chomey et moi avons signalĂ© cela (et contactĂ© Pavilion sĂ©parĂ©ment pendant des mois sans rĂ©ponse utile). Il nâindique tout simplement pas Ă qui un ticket est attribuĂ©, ce qui est un problĂšme majeur.
Merci, jâespĂšre que cela pourra encore ĂȘtre rĂ©solu.
1 « J'aime »
angus
(Angus McLeod)
178
@Nick_Chomey @jerry0 Jâai mis Ă jour ce plugin pour prendre en charge les modifications apportĂ©es au plugin assign.
DĂ©solĂ© si nous avons manquĂ© vos messages ! Comment avez-vous essayĂ© de nous contacter ? Avez-vous signalĂ© un bug (je nâen vois aucun pour le plugin tickets) ? Mâavez-vous envoyĂ© un message quelque part ? Ou parlez-vous de vos messages prĂ©cĂ©dents dans ce sujet ?
Ătant donnĂ© que le problĂšme des tags est confirmĂ© comme rĂ©solu, et que jâai traitĂ© lâintĂ©gration de lâassignation, je vais dĂ©placer ceci vers Plugin.
6 « J'aime »
jerry0
(Jerry)
179
Salut Angus - JâapprĂ©cie vraiment que tu travailles sur ce sujet. Câest fantastique !!! (et pour rĂ©pondre Ă ta question, jâai envoyĂ© des MP Ă @ellibereth plusieurs fois comme tu lâas suggĂ©rĂ© dans ton post ci-dessus). DĂ©solĂ©, je nâai pas signalĂ© de bug mais je note ça pour lâavenir !!
3 « J'aime »
@angus Merci pour le travail supplémentaire à ce sujet. Je reçois cette erreur lorsque je vais sur site.com/admin/tickets
Elle disparaĂźt si je coche Redirect user assigned routes to ticket dashboard.
De plus, je pense que @jerry0 faisait rĂ©fĂ©rence Ă nos diffĂ©rentes rĂ©ponses taguĂ©es ici au cours des 6 derniers mois⊠Je pense que nous pensions que câĂ©tait suffisant, Ă©tant donnĂ© que vous et votre Ă©quipe aviez reconnu les problĂšmes Ă plusieurs reprisesâŠ
Sâil existait un mĂ©canisme de Tickets ici auquel les non-membres du personnel auraient accĂšs, il serait facile pour un groupe de personnes sans lien entre elles de suivre et de gĂ©rer des tĂąches communes⊠
Câest quelque chose qui est dĂ©sespĂ©rĂ©ment nĂ©cessaire dans une communautĂ© dĂ©centralisĂ©e, telle que celles souvent gĂ©rĂ©es sur Discourse. Il nâest pas logique dâutiliser un outil de gestion de projet distinct (friction hors site, coĂ»ts et exagĂ©ration), tous les problĂšmes ne justifient pas dâĂȘtre créés/suivis sur Github (friction hors site, problĂšmes/tĂąches non liĂ©s au code, etcâŠ), et, Ă©videmment, une telle tĂąche nĂ©cessite plus quâune simple catĂ©gorie de sujets (dâoĂč lâexistence de ce plugin).
Il est dĂ©jĂ possible dâutiliser le Plugin dâAssignation pour assigner des sujets Ă des non-membres du personnel (tels que ceux dâun groupe particulier) - il semble naturel (et, je suppose, pas trĂšs difficile) dâĂ©tendre cette fonctionnalitĂ©/cet accĂšs au plugin Tickets. Je le ferais moi-mĂȘme, mais je ne sais pas vraiment comment fonctionne le dĂ©veloppement de Discourse⊠Cela me prendrait des jours pour le comprendre.
Donc, jâespĂšre vraiment que vous pourrez jeter un coup dâĆil rapide Ă la modification de Tickets dans lâune des maniĂšres suggĂ©rĂ©es dans mon post prĂ©cĂ©dent. Une derniĂšre rĂ©flexion Ă ce sujet - Ă©tant donnĂ© que les non-membres du personnel nâont pas accĂšs Ă site.com/admin, peut-ĂȘtre que le tableau de bord des tickets peut/devrait ĂȘtre dĂ©placĂ© vers le Tableau de bord Utilisateur, oĂč se trouve le Tableau de bord AssignĂ©, par exemple site.com/u/[username]/activity/tickets
1 « J'aime »
angus
(Angus McLeod)
181
Donc, pour confirmer, tout (y compris lâintĂ©gration dâassignation) fonctionne comme prĂ©vu pour vous, si tickets redirect assigned est activĂ© ? Je regarderai le problĂšme lui-mĂȘme demain.
Oui, nous pouvons envisager dâajouter cela, mais le plugin a besoin de tests unitaires avant de le faire, donc cela nâarrivera pas avant quelques mois. La chose la plus importante Ă rĂ©gler dans ce plugin est de renforcer la fonctionnalitĂ© existante afin quâil soit plus facile de rĂ©soudre les problĂšmes de compatibilitĂ© (comme le rĂ©cent problĂšme de balises) lorsquâils surviennent.
La principale raison pour laquelle ce plugin nâa pas reçu plus dâattention est que nous nâavons tout simplement pas assez de temps. Mais il y a un moyen de nous aider Ă rĂ©soudre ce problĂšme. Trouvez un dĂ©veloppeur qui a de lâexpĂ©rience en Ruby on Rails et JavaScript, ou qui est prĂȘt Ă apprendre, mettez-le en contact avec moi et je le guiderai en tant que mainteneur de ce plugin. Je suis toujours prĂȘt Ă apprendre Ă pĂȘcher, comme le dit le proverbe.
Ătes-vous dĂ©veloppeur ? Je serais heureux de vous aider Ă dĂ©marrer avec le dĂ©veloppement de Discourse afin que vous puissiez reprendre le plugin. Commencez ici et une fois que vous aurez terminĂ©, je vous confierai quelques tĂąches pour dĂ©butants concernant le plugin Tickets.
5 « J'aime »
Merci beaucoup pour votre réponse réfléchie !
Je comprends tout Ă fait, maintenant que vous expliquez les problĂšmes sous-jacents du plugin qui doivent ĂȘtre rĂ©solus avant dâaller de lâavant.
Je suis un dĂ©veloppeur assez novice, me concentrant principalement sur WordPress (php, mysql, un peu de js), donc il y a quelques mois, jâaurais adorĂ© ĂȘtre encadrĂ© sur la façon dâintĂ©grer cette fonctionnalitĂ© dans le plugin. Mais malheureusement, je nâai vraiment pas le temps de mâen occuper maintenant. Mon intĂ©rĂȘt pour Discourse concerne uniquement les nouveaux forums que jâai créés/migrĂ©s pour le panneau de contrĂŽle Web open-source CyberPanel.
Le dĂ©veloppeur nâa pas le temps ni les compĂ©tences/lâenvie de gĂ©rer la communautĂ©, il est donc largement laissĂ© seul. Les choses se sont beaucoup amĂ©liorĂ©es depuis que je suis intervenu il y a 6 mois et que jâai tout dĂ©placĂ© - support, documentation, etc. - vers Discourse. La derniĂšre piĂšce du puzzle est dâavoir une sorte de systĂšme de gestion des tickets pour mieux permettre Ă la communautĂ© et au dĂ©veloppeur de suivre ce qui doit ĂȘtre fait.
Si quelquâun est curieux, il peut le consulter ici : https://community.cyberpanel.net/
Quoi quâil en soit, jâespĂšre vraiment que quelquâun dâautre acceptera votre gĂ©nĂ©reuse offre de mentorat !
2 « J'aime »
Ătant donnĂ© que CyberPanel est une entreprise gĂ©nĂ©ratrice de revenus, il pourrait peut-ĂȘtre financer le travail ? Je suis sĂ»r que Pavilion serait ravi de son activitĂ©.
2 « J'aime »
piffy
184
Je cherche un moyen de recevoir les commentaires/suggestions des membres de ma communautĂ© que tout le personnel peut consulter, mais qui est cachĂ© aux autres membres non-personnel. Cela semble pouvoir fonctionner comme solution, mais je ne suis pas trĂšs clair sur son fonctionnement pratique. LâidĂ©e est-elle quâun utilisateur crĂ©erait un MP et le marquerait comme un ticket ?
Je suis Ă©galement ouvert Ă toute suggestion dâautres plugins qui pourraient fonctionner Ă cette fin.
Comment puis-je crĂ©er de nouveaux tickets ? JâapprĂ©cierais quelques guidesâŠ
1 « J'aime »
Dans « Billets », en cliquant sur lâen-tĂȘte de colonne appelĂ© « PrioritĂ© », on sâattendrait Ă ce que la liste revienne triĂ©e par cette colonne. Elle ne se trie pas. Cela nâa aucun effet.
Cela ajoute ceci Ă lâURL :
&order=priority
Mais la liste est toujours dans un ordre aléatoire.
Bonjour et bienvenue @eddie_patently.com 
Jâai dĂ©placĂ© votre message vers le sujet Tickets Plugin đ afin que les mainteneurs de ce plugin soient au courant de votre problĂšme. 
2 « J'aime »