Ces balises font partie de la description de la catégorie. Je peux essayer d’appliquer un html-safe, mais je ne suis pas sûr si cela introduira des vulnérabilités ?
@NateDhaliwal Je ne suis pas sûr ! Je suis désolé, je n’ai aucune idée à quoi correspondent ces erreurs ni comment trouver celle qui se rapporte directement à cette page.
Avez-vous regardé comment d’autres composants gèrent cela ?
Je suppose que c’est sûr. Du moins, j’ai l’impression que le composant officiel de bannière de catégorie utilise html-safe sans aucun échappement séparé non plus
Soit dit en passant, celui-ci semble être un problème avec quelque chose qui essaie d’utiliser l’ancienne route plutôt que la nouvelle /admin/config/user-fields.json.
Il y a aussi une mention de :
Alors peut-être que @RGJ en saura plus ? ![]()
TL;DR non. ![]()
Version longue :
Il s’agit d’un plugin interne que nous utilisons sur notre hébergement (similaire au « site hébergé » de CDCK) qui ajoute des fonctionnalités supplémentaires dont nous avons besoin pour héberger le site. Cette ligne spécifique remplace le message d’erreur « non trouvé » du multisite par un message d’erreur plus détaillé qui indique que le propriétaire du site a probablement mal configuré son DNS.
Étant donné qu’il s’agit d’un correctif pour le middleware multisite, chaque requête sur chaque site que nous hébergeons passe par celui-ci. Si vous voyez ce plugin dans une trace de pile, et que la ligne lib/middleware/enforce_hostname.rb se trouve immédiatement au-dessus, il s’agit d’un appel normal et non de la cause du problème.
Êtes-vous sur la branche stable ? Peut-être que la mise à jour a cassé le plugin sur la branche stable. Dans ce cas, il pourrait être utile d’ajouter une entrée au fichier de compatibilité.
@Moin Je ne sais pas, comment puis-je vérifier sur quelle branche je suis ?
Oui, tu es sur la version stable @jackierenee.
Merci de confirmer @RGJ
Donc, dois-je simplement attendre la broche de compatibilité avant de réajouter ce composant sur notre site ?
Je travaille sur une PR qui, je l’espère, corrigera ce problème.
Oui ![]()
Bien sûr.
Sans le composant Thème, le texte dans la description de la catégorie est par défaut --font-up-3. Ceci est fait via la classe .category-heading. Je pense que cela a augmenté ces derniers temps.
Avec le composant Thème, le texte dans la description de la catégorie est --font-0. Cela peut être augmenté à --font-up-1 (plus grand) ou font-up-2 (le plus grand). Aucun de ces éléments n’atteint la nouvelle norme !
D’accord, est-ce que c’est bon ?
plus petit - --font-up-2
normal - --font-up-3
plus grand - --font-up-4
le plus grand - --font-up-5
Cc : @Rhidian
Salut @jackierenee, j’ai fusionné une PR. Pourrais-tu essayer de mettre à jour et voir si ça fonctionne ?
Salut @NateDhaliwal J’ai essayé de mettre à jour et j’ai réintégré le composant sur mon site. Les pages de catégorie sont toujours vierges.
Et si j’essaie de l’utiliser en combinaison avec les boîtes de catégorie minimales, j’obtiens également une page d’accueil vierge.
Peut-être que je fais quelque chose de mal, mais je ne sais pas comment résoudre le problème.
J’ai également reçu une erreur en haut de mon site maintenant :
Un autre élément, je pense que c’est le journal d’erreurs lié à ce message d’erreur :
Message (4472 copies signalées)
[db6814] ActionController::RoutingError (Aucun itinéraire ne correspond à [GET] "/admin/customize/user_fields.json")
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:385:in `call'
Backtrace
actionpack (7.2.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:35:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'
logster (2.20.0) lib/logster/middleware/reporter.rb:40:in `call'
railties (7.2.2.1) lib/rails/rack/logger.rb:41:in `call_app'
railties (7.2.2.1) lib/rails/rack/logger.rb:29:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/request_id.rb:33:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
plugins/z-communiteq-features/plugin.rb:142:in `call'
rack (2.2.10) lib/rack/method_override.rb:24:in `call'
rack (2.2.10) lib/rack/sendfile.rb:110:in `call'
mini_profiler (3.3.1) lib/mini_profiler.rb:191:in `call'
lib/middleware/processing_request.rb:12:in `call'
message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:385:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'
rails_multisite (6.1.0) lib/rails_multisite/middleware.rb:26:in `call'
plugins/z-communiteq-features/plugin.rb:168:in `call'
railties (7.2.2.1) lib/rails/engine.rb:535:in `call'
railties (7.2.2.1) lib/rails/railtie.rb:226:in `public_send'
railties (7.2.2.1) lib/rails/railtie.rb:226:in `method_missing'
rack (2.2.10) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.10) lib/rack/urlmap.rb:58:in `each'
rack (2.2.10) lib/rack/urlmap.rb:58:in `call'
unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'
unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'
unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'
unicorn (6.1.0) bin/unicorn:128:in `
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `
Env
HTTP HOSTS: community.eaie.org
Merci !
Y a-t-il des erreurs dans la console du navigateur ?
Pourriez-vous partager la version de Discourse sur laquelle vous êtes actuellement ? Ceci se trouve sur la page /admin.
Merci !
Salut @NateDhaliwal, désolé, je ne sais pas exactement ce que signifient les erreurs dans la console du navigateur.
Je crois que c’est la version de Discourse que j’utilise : Discourse 3.4.6 - GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. version 3d149ba8244585f4bcb41db77aa8825e72468bdb
Salut @NateDhaliwal désolé, j’ai réussi à résoudre le problème, voici quelques-unes des erreurs :
Discourse v3.4.6 — https://github.com/discourse/discourse/commits/3d149ba824 — Ember v5.12.0
category-header.gjs:51 Uncaught TypeError: Cannot read properties of undefined (reading 'mobileView')
at get showHeader (category-header.gjs:51:61)
at eE (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at Object.evaluate (index.js:78:1)
at Object.evaluate (index.js:78:1)
at tV.evaluateSyscall (index.js:78:1)
at tV.evaluateInner (index.js:78:1)
at tV.evaluateOuter (index.js:78:1)
at t1.next (index.js:78:1)
at t1._execute (index.js:78:1)
at t1.execute (index.js:78:1)
at t2.sync (index.js:78:1)
at t6.render (index.js:78:1)
at index.js:78:1
at tx (index.js:78:1)
at io._renderRoots (index.js:78:1)
at io._renderRootsTransaction (index.js:78:1)
at io._revalidate (index.js:78:1)
at invoke (index.js:78:1)
at m.flush (index.js:78:1)
at g.flush (index.js:78:1)
at V._end (index.js:78:1)
at V.end (index.js:78:1)
at V._run (index.js:78:1)
at V.run (index.js:78:1)
at d (deprecate.js:100:1)
at Object.success (video-placeholder.js:39:1)
at l (jquery.js:10:1)
at Object.fireWith [as resolveWith] (jquery.js:10:1)
at C (jquery.js:10:1)
at XMLHttpRequest.<anonymous> (jquery.js:10:1)Comprendre cette erreur
category-header.gjs:51 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'mobileView')
at get showHeader (category-header.gjs:51:61)
at eE (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at Object.evaluate (index.js:78:1)
at Object.evaluate (index.js:78:1)
at tV.evaluateSyscall (index.js:78:1)
at tV.evaluateInner (index.js:78:1)
at tV.evaluateOuter (index.js:78:1)
at t1.next (index.js:78:1)
at t1._execute (index.js:78:1)
at t1.execute (index.js:78:1)
at t2.sync (index.js:78:1)
at t6.render (index.js:78:1)
at index.js:78:1
at tx (index.js:78:1)
at io._renderRoots (index.js:78:1)
at io._renderRootsTransaction (index.js:78:1)
at io._renderRoot (index.js:78:1)
at io._appendDefinition (index.js:78:1)
at io.appendOutletView (index.js:78:1)
at invoke (index.js:78:1)
at m.flush (index.js:78:1)
at g.flush (index.js:78:1)
at V._end (index.js:78:1)
at index.js:78:1Comprendre cette erreur
category-header.gjs:51 Uncaught TypeError: Cannot read properties of undefined (reading 'mobileView')
at get showHeader (category-header.gjs:51:61)
at eE (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at Object.evaluate (index.js:78:1)
at Object.evaluate (index.js:78:1)
at tV.evaluateSyscall (index.js:78:1)
at tV.evaluateInner (index.js:78:1)
at tV.evaluateOuter (index.js:78:1)
at t1.next (index.js:78:1)
at t1._execute (index.js:78:1)
at t1.execute (index.js:78:1)
at t2.sync (index.js:78:1)
at t6.render (index.js:78:1)
at index.js:78:1
at tx (index.js:78:1)
at io._renderRoots (index.js:78:1)
at io._renderRootsTransaction (index.js:78:1)
at io._revalidate (index.js:78:1)
at invoke (index.js:78:1)
at m.flush (index.js:78:1)
at g.flush (index.js:78:1)
at V._end (index.js:78:1)
at V.end (index.js:78:1)
at V._runExpiredTimers (index.js:78:1)Comprendre cette erreur
category-header.gjs:51 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'mobileView')
at get showHeader (category-header.gjs:51:61)
at eE (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at index.js:78:1
at index.js:78:1
at X (index.js:78:1)
at T (index.js:78:1)
at Object.evaluate (index.js:78:1)
at Object.evaluate (index.js:78:1)
at tV.evaluateSyscall (index.js:78:1)
at tV.evaluateInner (index.js:78:1)
at tV.evaluateOuter (index.js:78:1)
at t1.next (index.js:78:1)
at t1._execute (index.js:78:1)
at t1.execute (index.js:78:1)
at t2.sync (index.js:78:1)
at t6.render (index.js:78:1)
at index.js:78:1
at tx (index.js:78:1)
at io._renderRoots (index.js:78:1)
at io._renderRootsTransaction (index.js:78:1)
at io._revalidate (index.js:78:1)
at invoke (index.js:78:1)
at m.flush (index.js:78:1)
at g.flush (index.js:78:1)
at V._end (index.js:78:1)
at index.js:78:1Comprendre cette erreur
C’est très étrange. Il est bizarre que cette erreur apparaisse maintenant, car this.site.mobileView était dans la version originale
. Je ne peux pas reproduire cela avec les derniers tests réussis, cela pourrait-il être une limitation de la version stable (bien que cela semble peu probable - le cœur l’utilise aussi).


