Lista de temas (legacy)

Sí, como se mencionó anteriormente, la mayor parte de la lógica de generación de miniaturas ahora está en Discourse. De hecho, lo estoy sobrescribiendo para relajar ligeramente el requisito de inclusión, pero aún podría ser más estricto que antes.

Me resiste sobrescribir más y, en realidad, la “flexibilidad” de los criterios para considerar que algo merece una miniatura debería ser ahora un problema central. TLP debería ser simplemente un consumidor de esos datos.

Bien, ahora retomado aquí: Problems with thumbnails from Soundcloud and YouTube oneboxes - #2 by merefield

2 Me gusta

Bueno, el problema inicial probablemente se deba a FEATURE: Include optimized thumbnails for topics (#9215) · discourse/discourse@03818e6 · GitHub, donde parece que las miniaturas solo pueden ser ahora subidas. Discourse siempre es el primero en introducir comportamientos o cambios que rompen la compatibilidad. Perdona si sueno un poco amargado, es solo frustrante. :pensive:

Entiendo que ahora depende del comportamiento de Discourse. Gracias por la ayuda.

Solo quiero informar sobre mi situación al respecto. Todavía estoy luchando con esto.

He intentado normalizar el HTML de img para que incluya solo el atributo src, ya que parece que Discourse lo ignora. Por ejemplo, normalmente una publicación desde WordPress comenzaría con esto (aquí ya he limpiado el HTML, sin atributos excepto src). Los criterios de los que hablas no parecen estar relacionados.

<div data-wp><a href="https://www.aliexpress.com/item/4000096717124.html" target="_blank"><img src="https://zuzu.deals/wp-content/uploads/2020/05/5ebd241f6e871-150x150.jpg" /></a><div><div data-buy>

Luego, volver a hornear (de modo que las imágenes se descarguen) desde la consola solo funciona para algunos temas. Típicamente, el tema del que extraje el HTML anterior es ignorado. Ya sea con rake posts:rebake o en Rails con post.save! ; post.rebake!, el tema se ignora. No veo ninguna razón por la que falle, tiene el mismo HTML que otros temas que sí funcionaron.

Sin embargo, si edito manualmente desde el editor sin cambiar el contenido y guardo, entonces la imagen se extrae/descarga. Hay demasiados temas para editarlos manualmente.

¿Tienes alguna idea sobre cómo lograr el mismo comportamiento de guardado que el editor mediante la consola de Rails?

Nota: la opción de días antiguos máximos está configurada en su valor máximo.

2 Me gusta

Esa es una diferencia de comportamiento muy interesante, aunque frustrante. ¿Te sugiero que lo publiques como un Tema de Soporte, ya que eso realmente no está dentro del alcance del plugin?

1 me gusta

Graves problemas aquí tras añadir una imagen a un tema.

No puedo acceder a este tema: Oceans - par North Star Games - Jeux financés - cwowd

No puedo encontrarlo mediante la búsqueda (Error interno del servidor) con, por ejemplo, “oceans” o “north star”.

Etiquetas utilizadas para este tema = Error 500

Categoría utilizada para este tema = https://forum.cwowd.com/exception (Puedo acceder a “Sin leer”, etc.)

Páginas principales (más recientes o categorías) = Error 500.

Tuve este error esta mañana, no pude encontrar ninguna solución y restauré la última copia de seguridad. Intenté cambiar la imagen y volví a obtener errores 500/exception/ISE, etc.

¿Por qué crees que esto implica TLP? TLP no modifica ningún código relacionado con el acceso a Temas.

Desinstala TLP (elimínalo de app.yml). Reconstruye. ¿Qué ves ahora?

¿Esto comenzó después de una actualización? Considera probar todo en un entorno de staging antes de actualizar la Producción.

Solo soportamos actualizaciones de Producción en los primeros 5 días del mes.

1 me gusta

porque obtuvimos estos errores, restauramos la copia de seguridad anterior (todo estaba bien) y luego cambiamos nuevamente la miniatura desde el mismo tema y todo “se bloqueó”

ambas veces usando la imagen del pulpo de este enlace de Kickstarter

https://www.kickstarter.com/projects/northstargames/oceans-a-standalone-game-in-the-evolution-series?ref=cwowd

del primer mensaje de este tema:

Por favor, elimina TLP y comprueba si el error desaparece.

También revisa los registros: ¿qué error ves, si es que hay alguno, en /logs?

¿Puedo acceder a ese tema sin problemas ahora? Oceans - par North Star Games - Jeux financés - cwowd

Esta no es una URL de categoría válida: https://forum.cwowd.com/exception https://forum.cwowd.com/exception

No estoy convencido de que esto tenga algo que ver con TLP…

sí, hemos revertido a la copia de seguridad anterior

esta es la página a la que Discourse redirige para categorías “defectuosas” (https://forum.cwowd.com/c/projets-termines/14 funciona correctamente desde la reversión)

Podría intentar volver a provocar el error de la misma manera, pero mi administrador de sistemas seguro que me cobraría varios cientos de euros si lo intento… (y no le culparía por hacerlo ^^)

Por cierto, no digo que este plugin tenga un fallo (el error sugería algo relacionado con S3). Solo que usar esa imagen en particular como miniatura provocó un comportamiento extraño en Discourse. Quizás sí, quizás no. Es la primera vez que me ocurre después de varias semanas usando tu plugin con total satisfacción, bastante raro.

La generación de miniaturas ahora se ha trasladado al núcleo de Discourse. Lo que TLP hacía para crear miniaturas ahora lo realiza mayoritariamente Discourse. Cada vez más, TLP es solo una capa de presentación.

1 me gusta

¿Hay alguna razón por la que Discourse lo esté haciendo ahora? Todavía no he podido arreglar mi sitio, así que lo dejé tal como está.

Mi suposición es que decidieron crear una Galería de Temas y eso requirió miniaturas (porque presentar demasiadas imágenes en su resolución original habría hecho que la página fuera muy lenta). Y de ahí se fue desarrollando…

Por cierto, creo que deberíamos ver esto como un movimiento muy positivo por parte de Discourse. Es genial que la plataforma ahora pueda generar, almacenar y entregar datos de miniaturas a la lista de temas más o menos de forma nativa, sin necesidad de un plugin.

A largo plazo, eso hará que la plataforma sea más atractiva y ayudará a su estabilidad.

5 Me gusta

Después de actualizar a la última versión de Discourse y TPL, observamos anomalías en los mosaicos. Algunos se renderizan correctamente como mosaicos, otros no, lo que provoca cajas superpuestas y contenido oculto. Pueden verlo ustedes mismos en https://eqlzr.org (es posible que necesiten desplazarse hacia abajo para verlo).

La consola del navegador explica qué está ocurriendo:

Se forzó la distribución antes de que la página se cargara completamente. Si las hojas de estilo aún no se han cargado, esto podría causar un parpadeo de contenido sin estilo.

No sé si este error pertenece a TLP o al núcleo de Discourse.

Tu sitio se está renderizando perfectamente para mí tanto en Chrome como en Safari. Pero puedo ver algún tipo de problema en Firefox, interesante. Lo revisaré con más detalle cuando tenga tiempo.

NB: Cualquier problema con JavaScript puede romper la distribución. Esto no tiene por qué provenir de TLP; podría ser de cualquier complemento o del núcleo de Discourse, ya que si JavaScript “se bloquea”, evitará que TLP termine la distribución.

1 me gusta

76.0.1 (64 bits)
Mozilla Firefox para Ubuntu

Pero tienes razón, aquí parece funcionar bien y de manera fiable (mismo portátil, misma versión de Ubuntu):

Google Chrome
81.0.4044.113 (Versión oficial) (64 bits)

@merefield

¿Tengo que hacerlo individualmente para TODA categoría?

No. En la configuración principal:

Perfecto, gracias @merefield. ¡Eso me ha ahorrado tiempo!

1 me gusta

¡Hola Robert! Estoy probando el TC en un sitio pequeño diferente y tengo problemas con él. No tengo instalado el plugin TLP, solo el plugin de ayuda. El TC de miniaturas de temas funciona como se esperaba, que he configurado para el tema neutral predeterminado en este sitio. He configurado el TLPTC para el tema oscuro para que puedas ver qué está pasando: https://community.exploringexposure.com/ Estoy en la última versión de todo.