Previsualizaciones de la lista de temas (TLP)

Hola, no aparece con el icono de miniatura, tampoco se renderiza en el html. También probé el tema predeterminado de Discourse.

1 me gusta

Creo que podrías necesitar un profesional independiente para que lo revise más a fondo.

No he tenido otros informes. Muy extraño.

Gracias, en realidad no es obligatorio para mí. Simplemente lo deshabilitaré, solo pregunté aquí porque pensé que me faltaba hacer algo más.

2 Me gusta

Antes de pasar a otra cosa, ¿podrías compartir tu consola desde esta vista? ¿Alguna advertencia o algo en rojo?

Para darte una idea: el Componente Temático es el que proporciona la interfaz de usuario del selector de miniaturas, pero esto solo se activa si se detecta el plugin.

1 me gusta

Estas son todas las advertencias en mis registros, no hay nada en rojo en este momento.

Aviso de deprecación: `SiteSetting.min_trust_to_flag_posts` ha sido obsoleto. Por favor, use `SiteSetting.flag_post_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/discourse/lib/site_set

10:19 am

Aviso de deprecación: `SiteSetting.min_trust_level_to_allow_user_card_background` ha sido obsoleto. Por favor, use `SiteSetting.user_card_background_allowed_groups` en su lugar. (eliminación en Discourse 3.3) A

10:19 am

Aviso de deprecación: `SiteSetting.min_trust_level_to_allow_ignore` ha sido obsoleto. Por favor, use `SiteSetting.ignore_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/discourse/lib/sit

10:19 am

Aviso de deprecación: `SiteSetting.min_trust_level_to_allow_ignore` ha sido obsoleto. Por favor, use `SiteSetting.ignore_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/discourse/lib/gua

3:59 pm

Aviso de deprecación: `SiteSetting.min_trust_to_edit_post` ha sido obsoleto. Por favor, use `SiteSetting.edit_post_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/discourse/lib/guardian/
2 Me gusta

He deshabilitado la mayoría de mis plugins y he probado tres temas diferentes en vista previa y no se ha mostrado el selector, por lo que no tengo claro cuál podría ser el problema.

1 me gusta

Intenta una instalación completamente nueva en algún momento (no para producción) y comprueba si puedes reproducir el problema.

Hasta ahora no he podido.

1 me gusta

Tampoco puedo reproducirlo de mi lado. Eso es extraño. Viendo el código, debería estar funcionando siempre y cuando el componente y el plugin TLP estén habilitados. :thinking:

2 Me gusta

Del mismo modo, recibo 2 advertencias diferentes.

esta es una:

Message

Aviso de deprecación: `SiteSetting.min_trust_to_edit_post` ha sido obsoleto. Por favor, usa `SiteSetting.edit_post_allowed_groups` en su lugar. (eliminación en Discourse 3.3)
En /var/www/discourse/app/models/concerns/limited_edit.rb:19:in `trusted_with_edits?'

Backtrace

/var/www/discourse/lib/discourse.rb:1035:in `deprecate'
/var/www/discourse/lib/site_settings/deprecated_settings.rb:128:in `block (2 levels) in setup_deprecated_methods'
/var/www/discourse/app/models/concerns/limited_edit.rb:19:in `trusted_with_edits?'
/var/www/discourse/app/models/concerns/limited_edit.rb:7:in `edit_time_limit_expired?'
/var/www/discourse/lib/guardian/post_guardian.rb:177:in `can_edit_post?'
/var/www/discourse/lib/guardian.rb:670:in `public_send'
/var/www/discourse/lib/guardian.rb:670:in `can_do?'
/var/www/discourse/lib/guardian.rb:208:in `can_edit?'
/var/www/discourse/app/serializers/post_serializer.rb:165:in `can_edit'
(eval):34:in `_fast_attributes'

esta es la otra:

Message (2 copies reported)

Aviso de deprecación: `SiteSetting.min_trust_level_to_allow_ignore` ha sido obsoleto. Por favor, usa `SiteSetting.ignore_allowed_groups` en su lugar. (eliminación en Discourse 3.3)
En /var/www/discourse/lib/guardian.rb:560:in `can_ignore_users?'

Backtrace

/var/www/discourse/lib/discourse.rb:1035:in `deprecate'
/var/www/discourse/lib/site_settings/deprecated_settings.rb:128:in `block (2 levels) in setup_deprecated_methods'
/var/www/discourse/lib/guardian.rb:560:in `can_ignore_users?'
/var/www/discourse/lib/guardian.rb:555:in `can_ignore_user?'
/var/www/discourse/app/serializers/user_card_serializer.rb:134:in `can_ignore_user'
(eval):15:in `_fast_attributes'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:456:in `attributes'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers-0.8.4/lib/active_model/serializer.rb:343:in `as_json'

¿Podrías explicar con más detalle qué tiene que ver esto con las vistas previas de la lista de temas?

No quise decir que se tratara de las vistas previas de la lista de temas. También encuentro problemas similares en la sección de registros. Escribí que tal vez los problemas tuvieran algo en común.

1 me gusta

¿Puedes reproducir el problema de este usuario con TLP?

Finalmente he lanzado una solución para esto (en el sidecar):

Ahora, cuando se establece topic_list_enable_thumbnail_recreation_on_post_rebuild, las imágenes normales de los temas no deberían desaparecer :slight_smile: (la imagen nunca fue destruida, solo su imagen optimizada que se puede recrear en el rebake).

Esta función estaba destinada a admitir la recreación de miniaturas para incrustaciones de YouTube para eliminar los bordes de letterbox.

(La solución provisional fue desactivar esa configuración; de todos modos, estaba marcada como “experimental”).

Lamento que haya tardado tanto, ¡estaba en mi lista!

Necesitarás actualizar el plugin sidecar para obtener esta corrección.

@STORMS @Jagster

3 Me gusta

Otro arreglo como información, la presentación del color dominante era incorrecta cuando uno de los elementos de color RGB era cero; esto ahora está arreglado :sweat_smile: :

2 Me gusta

Sí, solo habilita esto momentáneamente cuando lo necesites, reconstruye el Post del Tema deseado y luego desactívalo inmediatamente. Es complicado y probablemente debería tener un control de interfaz de usuario en el propio Post del Tema, pero hace que la vista sea mucho más agradable cuando no hay bordes negros en los videos de Youtube.

3 Me gusta

Hola, hemos estado usando este componente temático por un tiempo y es muy útil para nuestra comunidad, ya que es muy visual.

Sin embargo, hemos estado experimentando problemas de rendimiento con este plugin. Cuando lo desactivamos, pasamos de un uso de CPU del 100% y problemas para cargar la página a un uso de CPU de ~55%.

¿Alguna idea sobre cómo podemos mantener el plugin activado sin el gran impacto en el rendimiento?

1 me gusta

¿Puedes compartir cómo configuraste el componente? Podría ayudar a entender el contexto.

¿Notaste el pico de CPU la primera vez que instalaste este componente?

2 Me gusta

Lamentablemente, no recuerdo el uso de CPU cuando se instaló por primera vez.

La configuración del componente que he anulado

  • Mosaicos de lista de temas, listas de temas (se eliminaron todas las selecciones)
  • Miniaturas de lista de temas, categorías: se agregaron 6 categorías en las que queremos vistas previas
  • Extractos de lista de temas, listas de temas: (se eliminaron todas las selecciones)
  • Acciones de lista de temas, listas de temas: (se eliminaron todas las selecciones)
  • Tipo de filtro de cartera de lista de temas: categoría
  • Parámetro de filtro de cartera de lista de temas: categoría de scripts

El plugin parece no tener ninguna configuración anulada, excepto que lo hemos desactivado por ahora.

1 me gusta

¿La CPU de tu servidor? ¿Puedes compartir las especificaciones de tu CPU?

Supongo que te refieres a cuando el plugin sidecar está instalado.

Comprobé un sitio con esto funcionando en una Raspberry Pi :sweat_smile: en Chrome y no pude identificar ningún problema de rendimiento específico localmente en el cliente.

Tengo un VPS con 4 GB funcionando con el plugin y el Componente Temático en clientes y una actualización de página causa un pico al 25% en un núcleo, pero nada más.

2 Me gusta

Estamos usando el segundo nivel más alto de DO basic droplet, cpus AMD premium.

Voy a volver a habilitar las previsualizaciones de la lista de temas durante 24 horas solo para ver si hace que la CPU vuelva a aumentar o no.

1 me gusta