Ok gracias, una pregunta, ¿es la última versión del plugin compatible con Stable 2.8.1?
No estoy seguro, ya que no ejecutamos estable y el plugin de chat todavía está en alfa y cambia rápidamente.
Ok, lo entiendo, muchas gracias.
@RGJ Pregunta, cuando el chat se ejecute en estable, ¿tendré la última versión del plugin en mi foro?
No, el plugin de chat todavía está en alfa y cambia rápidamente, y la última versión del plugin de chat no funciona en la rama estable de Discourse, por lo que lo fijamos a una versión anterior.
Oh perfecto, no había entendido bien el asunto.
Para aquellos que quieran elegir Tenor y no tengan ya una clave (v1), el componente no funcionará ya que utiliza la primera versión de la API, que es obsoleta. Las claves entregadas son ahora v2 y los puntos de conexión han cambiado:
El soporte de Tenor fue agregado por @merefield. ¿Están planeando actualizarlo para la versión 2.0?
Hola Falco, no estoy seguro de si te refieres a Robert o a mí
, ya que tiene mucho más sentido Robert, yo ciertamente no lo estoy planeando (¡probablemente esté fuera de mi alcance hacerlo de forma limpia, pero bueno, podría intentarlo!)
Este es un mejor enlace para describir los cambios: How to migrate from Tenor's V1 API | Google for Developers
Me temo que estoy con la fecha límite de un proyecto en este momento, pero estaré encantado de revisar esto pronto si sigue pendiente.
FALLIDO
--------------------
[2022-09-02T18:17:29.927471 #1] INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake themes:update assets:precompile'
ENOENT: no such file or directory, open '/var/www/discourse/plugins/discourse-gifs/plugin.rb'1
¿Existe algún problema conocido con este componente en este momento?
Hola @Alon1: parece que intentaste instalar este componente temático como un plugin en tu archivo app.yml. Esto no funciona; deberías eliminar la línea de tu archivo app.yml.
Encontrarás más contexto sobre por qué esto solo comenzó a causar errores en esta publicación.
Acabo de solicitar una PR con los cambios necesarios para Tenor V2. Las credenciales de Tenor V1 son compatibles con V2, por lo que se espera que esto no sea un cambio disruptivo. No tengo una credencial V1 para probar, pero la probé con V2 y me funciona muy bien.
Mi rama bifurcada está abierta a otros, pero úsela bajo su propio riesgo.
¡Genial, gracias! He respondido en Github.
En realidad, después de haber probado esto también, creo que la clave V1 no es compatible y una vez que esto se fusione, los usuarios deberán registrar su sitio como un proyecto en la Google Cloud Console y agregar la API de Tenor, generar una clave y actualizar su configuración:
Pero no creo que se pueda evitar y pasar a la nueva API es una muy buena idea.
Investigaré la adición de un interruptor v1/v2 para evitar que esto sea un cambio disruptivo.
¿Aunque eso seguirá siendo un cambio disruptivo de upstream una vez que la API original sea desmantelada? Pediría una orientación al equipo sobre si eso es necesario. Sin embargo, le dará más tiempo a la gente. Discutámoslo en el PR.
¡Gracias por el PR @tnoor-co!
Pensando en esto, dado que las claves API de Tenor V1 son imposibles de obtener ahora, incluso manteniendo este componente temático, la parte de Tenor V1 se convertirá en una molestia, ya que un desarrollador necesita una API funcional para probarla localmente.
Teniendo esto en cuenta, diría que eliminemos Tenor V1 del componente ahora. Los administradores que usan Tenor como @PaulinaMX pueden esperar la actualización y obtener una clave API V2 antes de actualizar. También podemos mantener una rama tenor-v1 disponible por un tiempo para las personas que la necesiten.
¿Qué opinas @merefield?
De acuerdo.
Teniendo en cuenta que @tnoor-co ha puesto un esfuerzo masivo aquí (y me temo pedirle más), mi instinto me dice que deberíamos arriesgarnos y eliminar el código V1 por completo en aras de mantener la simplicidad y claridad de la configuración y el código en la rama principal.
Simplemente parece mucha complejidad para evitar lo inevitable ![]()
Me parece bien. Enviaré una actualización esta semana para eliminar por completo la v1.