Veuillez ne pas mettre à jour en dehors de la période prise en charge (les cinq premiers jours du mois, conformément à notre politique décrite dans le message d’origine). Si vous le faites, nous vous conseillons de tester la mise à niveau dans un environnement non de production au préalable.
Cela dit, pour cette occasion, j’ai poussé une correction à la fois pour le plugin et pour le TC :).
TC : FIX: adopt new router service format · merefield/discourse-tc-topic-list-previews@7a2f539 · GitHub
Ils devraient tous deux fonctionner maintenant sur la dernière version avec les tests réussis.
Merci @merefield pour la correction. J’allais justement signaler le problème. J’ai reconstruit hier soir et depuis, tous les messages de mon site sont invisibles. J’ai dû désactiver les plugins non officiels et j’ai constaté que non seulement TLP, mais aussi d’autres plugins sont touchés par ce problème.
Veuillez également vérifier ces plugins, car ils pourraient rencontrer le même problème. Ce n’est qu’après les avoir désactivés que j’ai pu voir à nouveau mes messages :
Cela est actuellement en dehors de notre période de prise en charge, mais les principaux mainteneurs de ces éléments examineront au minimum la situation lorsque la période de prise en charge reviendra.
Veuillez résister à la tentation de reconstruire la Production trop souvent. Le fait que vous le puissiez ne signifie pas que vous devriez le faire ![]()
Je vais essayer de résister. ![]()
Et si vous devez absolument modifier votre build, faites-le dans un environnement de préproduction. D’ailleurs, construire un tel environnement pourrait vous occuper assez pour vous empêcher de mettre à jour la production ;).
Je ne rencontre aucun problème fonctionnel avec ce plugin. Les vignettes de la liste des sujets fonctionnent parfaitement. Cependant, j’ai remarqué ceci dans mon journal aujourd’hui (c’est la seule erreur enregistrée), alors j’ai pensé qu’il fallait le signaler. Je pense qu’il s’agit d’un conflit avec le plugin « Solved ». Vous pouvez le reproduire si vous avez ces deux plugins installés. Si vous essayez de créer un sujet et de sélectionner une solution, vous pourriez obtenir une erreur 500.
![]()
Journal
plugins/discourse-topic-previews/plugin.rb:61:in `block (2 levels) in activate!'
lib/discourse_event.rb:14:in `block in trigger'
/usr/local/lib/ruby/2.6.0/set.rb:338:in `each_key'
/usr/local/lib/ruby/2.6.0/set.rb:338:in `each'
lib/discourse_event.rb:13:in `trigger'
plugins/discourse-solved/plugin.rb:160:in `block in accept_answer!'
lib/distributed_mutex.rb:33:in `block in synchronize'
lib/distributed_mutex.rb:29:in `synchronize'
lib/distributed_mutex.rb:29:in `synchronize'
lib/distributed_mutex.rb:14:in `synchronize'
plugins/discourse-solved/plugin.rb:81:in `accept_answer!'
plugins/discourse-solved/plugin.rb:222:in `accept'
actionpack (6.0.3.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:195:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:112:in `block in run_callbacks'
app/controllers/application_controller.rb:340:in `block in with_resolved_locale'
i18n (1.8.5) lib/i18n.rb:313:in `with_locale'
app/controllers/application_controller.rb:340:in `with_resolved_locale'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:121:in `block in run_callbacks'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:139:in `run_callbacks'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `block in instrument'
activesupport (6.0.3.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `instrument'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
activerecord (6.0.3.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:136:in `process'
actionview (6.0.3.2) lib/action_view/rendering.rb:39:in `process'
rack-mini-profiler (2.0.4) lib/mini_profiler/profiling_methods.rb:104:in `block in profile_method'
actionpack (6.0.3.2) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (6.0.3.2) lib/action_controller/metal.rb:254:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:834:in `call'
railties (6.0.3.2) lib/rails/engine.rb:527:in `call'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `public_send'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `method_missing'
actionpack (6.0.3.2) lib/action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>'
actionpack (6.0.3.2) lib/action_dispatch/routing/mapper.rb:48:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:834:in `call'
lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
rack (2.2.3) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.3) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.3) lib/rack/head.rb:12:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:336:in `call'
rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/cookies.rb:648:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:101:in `run_callbacks'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
logster (2.9.2) lib/logster/middleware/reporter.rb:43:in `call'
railties (6.0.3.2) lib/rails/rack/logger.rb:37:in `call_app'
railties (6.0.3.2) lib/rails/rack/logger.rb:28:in `call'
config/initializers/100-quiet_logger.rb:19:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/request_id.rb:27:in `call'
lib/middleware/enforce_hostname.rb:22:in `call'
rack (2.2.3) lib/rack/method_override.rb:24:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/executor.rb:14:in `call'
rack (2.2.3) lib/rack/sendfile.rb:110:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/host_authorization.rb:76:in `call'
rack-mini-profiler (2.0.4) lib/mini_profiler/profiler.rb:321:in `call'
message_bus (3.3.1) lib/message_bus/rack/middleware.rb:61:in `call'
lib/middleware/request_tracker.rb:176:in `call'
railties (6.0.3.2) lib/rails/engine.rb:527:in `call'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `public_send'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `method_missing'
rack (2.2.3) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.3) lib/rack/urlmap.rb:58:in `each'
rack (2.2.3) lib/rack/urlmap.rb:58:in `call'
unicorn (5.6.0) lib/unicorn/http_server.rb:632:in `process_client'
unicorn (5.6.0) lib/unicorn/http_server.rb:728:in `worker_loop'
unicorn (5.6.0) lib/unicorn/http_server.rb:548:in `spawn_missing_workers'
unicorn (5.6.0) lib/unicorn/http_server.rb:144:in `start'
unicorn (5.6.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `load'
vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `<main>'
Veuillez fournir les étapes pour reproduire le problème. J’ai deux sites qui l’exécutent et je n’ai pas de telles entrées de journal.
Pour reproduire le problème sur mon site :
- Activez les aperçus de la liste des sujets.
- Accédez à un sujet où la fonction « Résolu » est activée :
- En tant qu’administrateur ou membre du personnel, allez sur un message de quelqu’un et sélectionnez-le comme solution.
Merci. Je jeterai un coup d’œil pendant la semaine de support.
@merefield J’adore votre composant d’aperçu de la liste des sujets, associé au plugin sidecar pour les « J’aime » et les favoris.
https://github.com/merefield/discourse-topic-list-previews-theme/
Je pense avoir trouvé un bug dans la liste d’aperçu des sujets lorsque l’on clique sur « Réponses ».
Situation idéale :
Cliquez sur les réponses d’un sujet dans la liste d’aperçu ; une sélection de dates s’affiche. Choisissez-en une, et vous êtes redirigé vers les détails du sujet.
Mon problème :
Lorsque je clique sur les réponses d’un sujet dans la liste d’aperçu, la sélection des dates s’affiche, mais avant même que je ne fasse un choix, la page d’aperçu des sujets se recharge et je ne suis pas redirigé vers les détails du sujet.
Lorsque vous en aurez l’occasion, veuillez vérifier ce problème.
Merci.
J’ai passé beaucoup de temps ce mois-ci à assurer le support. Étant donné que ce n’est pas critique, je reporterai cela à une période plus calme. Merci de votre compréhension. À ma connaissance, il s’agit d’un ancien bug dont la correction n’a jamais été priorisée. Les PR sont les bienvenues, comme toujours.
J’ai installé le composant de thème et le plugin suivants. Ils fonctionnent très bien ensemble. J’ai besoin d’un peu d’aide.
https://github.com/merefield/discourse-topic-list-previews-theme
git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"
Je cherche un conseil CSS pour aligner les icônes de « J’aime » et de « Favoris » sous l’extrait. Elles se déplacent en fonction de la taille de l’image.
Merci.
Je préfère avoir un exemple sous les yeux, surtout si vous n’utilisez pas de miniatures partout sur votre forum. Mais je pense que la meilleure façon de procéder sera d’utiliser la classe topic-details pour limiter sa largeur. Limitez la largeur de cette classe avec quelque chose comme width: calc(100% - 000px); (000 = la largeur définie pour la colonne des miniatures) et ajoutez une marge à gauche de la même taille que les miniatures. Cela devrait suffire.
Pourriez-vous m’envoyer l’adresse du site en message privé ? Je jeterai un coup d’œil à un moment donné.
Essayez :
.topic-details {
overflow: hidden;
}
Magnifique, ça fonctionne. Merci beaucoup ![]()
Est-il possible d’activer uniquement ce plugin pour Theme A tout en l’ignorant sur Theme B ?
Oui, si vous utilisez le TC
Merci. Pardonnez mon ignorance, mais qu’est-ce que TC ? Composant de thème… ?



