Tags werden für Nicht-Admin-Benutzer nicht gerendert

Hallo,

Ich habe derzeit etwa 17.000 Tags (es werden fast jedes Jahr 1.000 dazukommen) in meinem Forum und mein Admin-Konto kann alle Tags sehen, wenn ich zu example.com/tags/ gehe. Wenn ich dies jedoch mit einem normalen Benutzer tue, wird auf der Tags-Seite nichts angezeigt (siehe Bild unten). Beachten Sie, dass alle Tags für die Benutzer unter example.com/tag/tag_name zugänglich sind.

Ein weiteres Problem ist, dass bei einer Suche nach Tags nur 5 Einträge angezeigt werden (es gibt definitiv mehr als 5, die meiner Suchanfrage entsprechen).

Wenn dies auf die große Anzahl von Tags zurückzuführen ist: Ich verwende derzeit eine DigitalOcean-Instanz mit 2 vCPUs und 4 GB RAM. Die Ladebalken zeigten keine hohe Auslastung, aber ich bin bereit, ein Upgrade durchzuführen, wenn es eine Lösung gibt.

Bild der leeren Tags-Seite:

Ich weiß es nicht, aber ich bin wirklich neugierig: welche Art von Forum braucht so viele Tags?

Ich baue eine Diskussionsplattform für Forschungsarbeiten aus einem bestimmten Repository. Derzeit umfasst das Repository etwa 17.000 Arbeiten, und jedes Jahr kommen etwa 1.000 hinzu.

Hier sind die Anforderungen, die dazu geführt haben:

  1. Ich möchte mehr als ein Thema für eine Arbeit eröffnen können. Denn jedes Thema hat einen anderen „Diskussionsschwerpunkt“ oder eine Frage zur selben Arbeit. Daher benötige ich eine Kategorie für jede Arbeit, aber ich habe gelesen, dass Tags eine bessere Option sind, wenn es viele davon gibt.
  2. Ein Thema kann sich über mehr als eine Arbeit erstrecken (z. B. wenn es eine Frage oder Diskussion gibt, die sich gleichzeitig auf zwei Arbeiten bezieht).

Ich konnte keine andere Möglichkeit finden, dies über Discourse zu erreichen als über Tags. Ich würde mich sehr freuen zu erfahren, ob es einen eleganteren Weg gibt.

2 „Gefällt mir“

Da Sie Ihre URL nicht teilen, können Sie bitte prüfen, ob es in den Netzwerk- und Konsolen-Tabs Ihres Browsers oder in /logs/ etwas Ungewöhnliches gibt?

Sicher, hier sind sie (Beachten Sie, dass die Protokolle nicht generiert wurden, nachdem ich eine Anfrage an die Tags von einem Benutzer gestellt hatte). Ich wollte alles einbeziehen, um zu sehen, ob es ein Problem im Zusammenhang mit einem früheren Problem geben kann:


Neugierig, warum Sie so viele benötigen? Warum so granular? Wird das nicht ein Albtraum, um es rein funktional zu verwalten? Können Sie die Granularität nicht verringern? Sicherlich sind Tags meist übergeordnete Kategorisierungen?

Ich habe den Anwendungsfall oben erklärt: Tags are not getting rendered for Non-Admin Users - #3 by attj

Ich suche auch aktiv nach eleganteren Alternativen. Aber wenn es keine Leistungsprobleme gibt, implementiert die aktuelle Verwendung von Tags genau die Funktionalität, die ich möchte.

1 „Gefällt mir“

Entschuldigung, ich verstehe, Sie möchten zwei oder mehr Themen mit einem eindeutigen Tag verknüpfen. Das ist ein sehr neuartiger Anwendungsfall (in Bezug auf die Granularität ist es natürlich normal, Themen per Tag zu verknüpfen :sweat_smile: ).

1 „Gefällt mir“

Tatsächlich verknüpft es zwei Themen mit zwei Tags. Nehmen wir also an, ich habe ein Paper mit Tag=001 und ein anderes Paper mit Tag=005.
Der Benutzer wählt 001 und 005 aus, während er ein Thema postet, das eine Diskussion für beide beinhaltet. Ich habe also keinen separaten 001-005-Tag.

1 „Gefällt mir“

Ich habe tatsächlich den Grund für das Hauptproblem (Tags werden nicht gerendert) herausgefunden. Derzeit wurden keine der Tags verwendet (Massen-Upload). Mir ist aufgefallen, dass nur die verwendeten Tags den Benutzern angezeigt werden. Das ist für meinen Anwendungsfall in Ordnung, da ich jeden Tag sowieso mit einem Hauptthema füllen werde. Es gab also doch kein Problem mit dem Rendern.

Das Problem mit der Anzeige von 5 Ergebnissen bei Tag-Suchen besteht jedoch weiterhin.

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.