Las etiquetas no se están renderizando para usuarios que no son administradores

Hola,

Actualmente tengo alrededor de 17000 (aumentará en 1000 casi cada año) etiquetas en mi foro y mi cuenta de administrador puede ver todas las etiquetas si voy a example.com/tags/. Sin embargo, si lo hago con un usuario normal, no aparece nada en la página de etiquetas (imagen a continuación). Tenga en cuenta que todas las etiquetas son accesibles para los usuarios en example.com/tag/tag_name.

Otro problema es que cuando realizo una búsqueda por etiquetas, solo aparecen 5 entradas (definitivamente hay más de 5 que coinciden con mi consulta de búsqueda).

Si esto se debe a la gran cantidad de etiquetas: Actualmente estoy usando una instancia de DigitalOcean de 2vcpu y 4gb de RAM. Los gráficos de carga no mostraron mucha carga, pero estoy dispuesto a actualizar si hay una manera de resolver esto.

Imagen de la página de etiquetas vacía:

No lo sé, pero tengo mucha curiosidad: ¿qué tipo de foro necesita esa enorme cantidad de etiquetas?

Estoy construyendo una plataforma de debate para artículos de investigación de un repositorio específico. Actualmente, el repositorio tiene alrededor de 17000 artículos y se añaden unos 1000 cada año.

Estos son los requisitos que llevaron a esto:

  1. Me gustaría tener más de un tema abierto para un artículo. Porque cada tema tiene un “tema” de debate diferente o una pregunta sobre el mismo artículo. Por lo tanto, necesito una categoría para cada artículo, pero he leído que usar etiquetas es una mejor opción si hay muchas.
  2. Un tema puede abarcar más de un artículo (por ejemplo, si hay una pregunta o debate que concierne a dos artículos al mismo tiempo).

No pude encontrar otra forma de lograr esto a través de Discourse que no fueran las etiquetas. Estaría muy feliz de aprender si hay una forma más elegante.

2 Me gusta

Dado que no compartes tu URL, ¿podrías comprobar si hay algo extraño en las pestañas de Red y Consola de tu navegador, o en /logs/?

Claro, aquí están (Tenga en cuenta que los registros no se generaron después de que le hice una solicitud a las etiquetas de un usuario) Quería incluirlo todo para ver si puede haber un problema relacionado con un problema anterior:


¿Curioso por qué necesitas tantos? ¿Por qué tan granular? ¿No será esto una pesadilla de gestionar puramente funcionalmente? ¿No puedes disminuir la granularidad? Seguramente las etiquetas son principalmente categorizaciones de alto nivel.

Expliqué el caso de uso anterior: Tags are not getting rendered for Non-Admin Users - #3 by attj

También estoy buscando activamente opciones alternativas más elegantes. Pero si no hay problemas de rendimiento, el uso actual de las etiquetas implementa exactamente la funcionalidad que deseo.

1 me gusta

Disculpe, entiendo, quiere vincular dos o más Temas con una etiqueta única. Ese es un caso de uso muy novedoso (en relación con la granularidad, es normal asociar temas por etiqueta, por supuesto :sweat_smile: ).

1 me gusta

En realidad, está vinculando dos temas con dos etiquetas. Así que digamos que tengo un artículo con etiqueta=001 y otro artículo con etiqueta=005.

El usuario elige 001 y 005 al publicar un tema que incluye una discusión para ambos. Así que no tengo una etiqueta separada 001-005.

1 me gusta

De hecho, descubrí el motivo del problema principal (las etiquetas no se renderizan); actualmente, ninguna de las etiquetas estaba en uso (carga masiva). Me di cuenta de que solo las etiquetas usadas se muestran a los usuarios. Lo cual está bien para mi caso de uso, ya que de todos modos llenaré cada etiqueta con un Tema Principal. Así que no hubo ningún problema con el renderizado después de todo.

Sin embargo, el problema de las búsquedas de etiquetas que muestran 5 resultados aún persiste.

2 Me gusta

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