Diese Tags sind Teil der Kategoriebeschreibung. Ich kann versuchen, sie HTML-sicher zu machen, aber ich bin mir nicht sicher, ob dies zu Schwachstellen führen wird?
@NateDhaliwal Ich bin mir nicht sicher! Es tut mir leid, ich habe keine Ahnung, wozu diese Fehler gehören oder wie ich den finde, der direkt mit dieser Seite zusammenhängt.
Haben Sie sich angesehen, wie andere Komponenten damit umgehen? Ich würde davon ausgehen, dass es sicher ist. Zumindest habe ich den Eindruck, dass die offizielle Kategorie-Banner-Komponente html-sicher ohne separate Maskierung verwendet
FWIW Dies scheint ein Problem zu sein, bei dem etwas versucht, die alte Route anstelle der neuen /admin/config/user-fields.json zu verwenden.
Es gibt auch eine Erwähnung von:
Vielleicht weiß @RGJ mehr? ![]()
TL;DR nein. ![]()
Lange Version:
Dies ist ein internes Plugin, das wir auf unserem Hosting verwenden (ähnlich wie CDCK „gehostete Website“), das einige zusätzliche Funktionen hinzufügt, die wir zum Hosten der Website benötigen. Diese spezielle Zeile ersetzt die Multisite-Meldung „nicht gefunden“ durch eine ausführlichere Fehlermeldung, die darauf hinweist, dass der Eigentümer der Website wahrscheinlich seine DNS falsch konfiguriert hat.
Da es die Multisite-Middleware patchen, durchläuft jede Anfrage auf jeder von uns gehosteten Website diese. Wenn Sie dieses Plugin in einer Stacktrace sehen und die Zeile lib/middleware/enforce_hostname.rb unmittelbar darüber liegt, handelt es sich um einen normalen Aufruf und keine Ursache des Problems.
Bist du auf dem stabilen Zweig? Vielleicht hat das Update dazu geführt, dass das Plugin auf Stable kaputt ist. Dann könnte es helfen, wenn ein Eintrag in die Kompatibilitätsdatei hinzugefügt wird.
@Moin Ich weiß nicht, wie kann ich überprüfen, auf welchem Branch ich mich befinde?
Ja, du bist auf Stable @jackierenee.
Danke für die Bestätigung @RGJ
Muss ich also einfach auf den Kompatibilitäts-Pin warten, bevor ich diese Komponente wieder zu unserer Website hinzufüge?
Ich arbeite an einem PR, der dieses Problem hoffentlich beheben wird.
Ja ![]()
Sicher.
Ohne die Theme Component ist der Text in der Kategoriebeschreibung standardmäßig --font-up-3. Dies geschieht über die Klasse .category-heading. Ich denke, dass dies in letzter Zeit zugenommen hat.
Mit der Theme Component ist der Text in der Kategoriebeschreibung --font-0. Dies kann auf --font-up-1 (größer) oder font-up-2 (am größten) erhöht werden. Keines davon erreicht den neuen Normalzustand!
Alles klar, ist das so in Ordnung?
kleiner -
--font-up-2
normal -
--font-up-3
größer -
--font-up-4
am größten -
--font-up-5
Cc: @Rhidian
Hallo @jackierenee, ich habe einen PR zusammengeführt. Könntest du versuchen zu aktualisieren und sehen, ob es funktioniert?
Hallo @NateDhaliwal, ich habe gerade versucht, ein Update durchzuführen und die Komponente wieder auf meiner Website hinzugefügt. Die Kategorieseiten sind immer noch leer.
Und wenn ich versuche, sie in Kombination mit den minimalen Kategorieboxen zu verwenden, erhalte ich auch eine leere Homepage.
Vielleicht mache ich etwas falsch, aber ich weiß nicht, wie ich es lösen kann.
Ich habe jetzt auch einen Fehler oben auf meiner Website erhalten:
Noch eine Sache, ich glaube, dies ist das Fehlerprotokoll, das mit dieser Fehlermeldung zusammenhängt:
Message (4472 copies reported)
[db6814] ActionController::RoutingError (No route matches [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'
rack-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 `
Env
HTTP HOSTS: community.eaie.org
Danke!
Gibt es Fehler in der Browserkonsole?
Könnten Sie bitte Ihre Discourse-Version mitteilen, auf der Sie sich gerade befinden? Diese finden Sie auf der Seite /admin.
Vielen Dank!
Hallo @NateDhaliwal, tut mir leid, ich weiß nicht genau, was Fehler in der Browserkonsole bedeuten.
Ich glaube, das ist die Version von Discourse, die ich verwende: Discourse 3.4.6 - GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. Version 3d149ba8244585f4bcb41db77aa8825e72468bdb
Hallo @NateDhaliwal, entschuldige, ich konnte es herausfinden. Hier sind einige der Fehler:
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)Diesen Fehler verstehen
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._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:1Diesen Fehler verstehen
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)Diesen Fehler verstehen
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:1Diesen Fehler verstehen
Das ist sehr seltsam. Es ist merkwürdig, dass dieser Fehler jetzt auftritt, da this.site.mobileView bereits in der Originalversion vorhanden war
. Ich kann dies mit den neuesten bestandenen Tests nicht reproduzieren. Könnte dies eine Einschränkung von Stable sein (obwohl das unwahrscheinlich erscheint – Core verwendet dies ebenfalls).


