Complemento de Pregunta y Respuesta

Hola Sam, ¿qué pasó?

No estoy seguro, pero @chilldark dice que no funciona en la última versión.

1 me gusta

@chilldark Ya hemos discutido el problema con tu configuración con cierto detalle en el tema que enlazaste.

Como @fzngagan te indicó en ese tema en octubre:

Estoy dispuesto a hacer este cambio, pero estamos ejecutando este plugin en muchas de nuestras instancias (tanto de desarrollo como de producción) sin ningún problema. Puedes crear un PR con este cambio; esperaremos a que otras personas reporten el mismo problema y, si lo hacen, @pacharanero lo fusionará. Mientras tanto, puedes usar tu rama del PR para evitar el error.

Por favor, no vuelvas a publicar el mismo problema en varios lugares solo para llamar la atención.

@sam Está funcionando correctamente en la última versión de Discourse. Mira, por ejemplo: Pavilion (que está ejecutando la última versión de Discourse).

8 Me gusta

También nos ha funcionado en la última versión.

1 me gusta

Hola,

Tenemos un problema con este plugin. Algunos temas devuelven un error 500. El archivo de registro indica:

Started GET “/t/20390.json” for 81.215.15.180 at 2020-01-14 06:20:45 +0000
Processing by TopicsController#show as JSON
Parameters: {“id”=>“20390”}
Completed 500 Internal Server Error in 161ms (ActiveRecord: 0.0ms | Allocations: 35238)
NoMethodError (undefined method to_i' for [8, 8]:Array) /var/www/discourse/plugins/discourse-question-answer/lib/qa_post_edits.rb:115:in qa_vote_count’

1 me gusta

Gracias por el informe. Lo revisaré el viernes.

1 me gusta

He añadido algunas protecciones adicionales aquí para evitar el error que estás experimentando (que es específico de tu instancia). Debería funcionar para ti ahora.

2 Me gusta

Hola, nuestro problema se solucionó con esta actualización. Gracias.

2 Me gusta

Hola,

Tengo la siguiente advertencia en las herramientas de desarrollo:

_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:72538 [DEPRECACIÓN] ember-addons/ember-computed-decorators está obsoleto.
Por favor, utiliza discourse-common/utils/decorators en su lugar.

También veo la misma advertencia cuando estoy en el entorno de pruebas QA. Creo que se debe a la siguiente línea:

¿Podría ser esto? De ser así, ¿sería posible cambiarlo a discourse-common/utils/decorators, tal como sugiere la advertencia?

Además, por alguna razón, a veces, cuando un usuario comenta una respuesta, no es posible comentar en el primer comentario. Por ejemplo, tengo la siguiente estructura:

  • Respuesta 1
    • Comentario 1

Entonces, bajo Comentario 1 no tengo el botón comentar. ¿Cómo debería comentar en el Comentario 1? Sí tengo el botón comentar bajo Respuesta 1, pero no ordena los comentarios por fecha: el nuevo comentario aparecerá encima del primero:

  • Respuesta 1
    • Comentario 2
    • Comentario 1
1 me gusta

Sí. Acabo de actualizar las Vistas previas de la lista de temas para esto. Puede tardar un poco antes de que un desarrollador pueda atenderlo. PR aceptado.

He subido una PR aquí.
Sin embargo, no estoy seguro de cómo resolver mi segunda pregunta.

1 me gusta

¡Gracias @Varsii, lo apreciamos! Buscaremos a alguien para revisar y fusionar las PRs (la de los decoradores se ve bien, pero lo dejaré para la persona asignada).

@angus

Hola @angus, ¡gracias por este plugin! El enlace a tu “categoría de Preguntas y respuestas” de arriba está roto. Me encantaría ver este plugin en acción. ¿Tienes algún otro enlace para ver este plugin funcionando en vivo, en la naturaleza?

@jord8on, lo tienes aquí.

3 Me gusta

Lo siento por haberme perdido esto, ¡y GRACIAS por el enlace directo!

@angus solo una idea: varios otros plugins ofrecen un enlace en la descripción principal del plugin para “ver el plugin en acción”. ¿Hay alguna posibilidad de que puedas agregar ese enlace a la descripción del tema principal, aquí? Solo una idea.

1 me gusta

Gracias por la nota. He añadido un enlace de ejemplo en el primer mensaje :+1:

3 Me gusta

Angus, eres un gran autor de complementos. He estado siguiendo tus publicaciones.
He encontrado un problema: este complemento no es compatible con algunos temas.

O, de igual forma, podrías decir que ese tema no tiene en cuenta este complemento.

¿Ese tema está sobrescribiendo una plantilla? Si es así, eso podría ser parte del problema. Los complementos que soportamos están orientados a la instalación base, y si un tema funciona, es un beneficio agradable. Te recomendaría extraer los elementos de ese tema que funcionan y crear los tuyos propios.

3 Me gusta

Ahora soy el mantenedor de este plugin y aquí tienes una actualización rápida sobre nuestra política de actualizaciones:

Cómo actualizar de forma segura al usar nuestros plugins:

Calendario de actualizaciones de Pavilion

Pavilion se centrará en garantizar la compatibilidad de este plugin con la rama tests-passed de Discourse Core durante los primeros 5 días de cada mes.

Cualquier error que surja debido a una incompatibilidad se solucionará lo antes posible durante este «período de soporte», preferiblemente antes del séptimo día. Los errores de baja gravedad o las funciones en versión beta pueden quedar fuera del alcance del soporte.

Cómo realizar tu actualización

Considera probar tu actualización en tu propio servidor de staging creado a partir de una copia de seguridad de tu sitio de producción. Puedes apagar este servidor durante el resto del mes para evitar que se te cobre por tiempo de actividad. Aprovecha esta oportunidad para probar toda la funcionalidad básica e identificar cualquier problema con los plugins. Informa de todos los problemas críticos y graves lo antes posible en el tema correspondiente del plugin.

Intenta actualizar tu instancia de Discourse de producción durante los primeros 5 días de cada mes. Obtendrás un soporte más enfocado por parte del equipo de Pavilion para cualquier problema con sus plugins durante este período.

Si actualizas tu servidor de producción fuera de los primeros 5 días del mes, lo haces bajo tu propia responsabilidad.

PD:
Se avecina una reescritura importante del código. Puedes seguirlo aquí:

4 Me gusta

Perdone la confusión: estoy leyendo que la actualización será el día 5. ¿Está diciendo que se lanzarán correcciones de errores adicionales hasta el día 7?

1 me gusta