Al editar una publicación, no se puede abrir el menú de engranajes

Prioridad/Severidad:
Alta

Plataforma:
3.3.0.beta3-dev
Errores de interfaz de usuario

Descripción:
Una vez que actualizamos la versión a 3.3.0.beta3-dev ayer.

Notamos que la edición de contenido no puede abrir más opciones.

Hay un error de JS.

Por favor, vea las imágenes

También adjunté un archivo mp4 con los pasos.

¿Intentaste el modo seguro?

Modo seguro probado

Puede abrirse pero faltan algunas opciones.

Eso es lo esperado cuando deshabilitas todos los plugins y temas. Pero ahora sabes que el problema está causado por uno de tus plugins o temas. Puedes intentar deshabilitar solo una de las opciones para averiguar si el problema proviene de un tema o un plugin.

2 Me gusta

Gracias @Moin

No creo que hayamos habilitado plugins externos a Discourse, el tema que estamos usando es bastante estándar.

Estoy intentando deshabilitar algunos plugins y reconstruir la aplicación.

Intenté deshabilitar todos, pero no creo que eso lo haya solucionado.

Es probable que estés usando el componente MD Composer Extra. (?)

Una vez que se fusione este PR, el problema debería estar solucionado.

https://github.com/MonDiscourse/md-composer-extras/pull/14

1 me gusta

@Moin Muchas gracias.

Encontré la razón, causada por el plugin discourse-placeholder-theme-component.

Desactivé este plugin y todo se arregló.

Muchas gracias.

Actualizaré nuestro sistema nuevamente una vez que el PR sea aprobado y fusionado.

Gracias, equipo.

Pensé que estabas usando MD Composer Extras, porque tu error es exactamente el mismo que MD Composer extras - #64 by Arkshine. :thinking:

Además, no veo ningún código que requiera un cambio en el componente PlaceHolder. Sin embargo, puedo ver que se actualizó hace 5 meses para solucionar un problema similar con el menú.

¿Comprobaste si el componente tiene una actualización?
image

1 me gusta

@Arkshine

Hice todas las actualizaciones, antes de publicar un error aquí.

Creo que encontré la razón de esto, fue que el componente temático discourse-placeholder-theme-component causó un error de JS.

La corrección de este enlace MD Composer extras - #64 by Arkshine solucionó mi problema.

La razón por la que nuestra instancia tuvo este problema fue porque nuestro servidor tuvo problemas para conectarse a GitHub y, por lo tanto, este componente no se actualizó en su momento.

Hicimos un fork de GitHub - discourse/discourse-placeholder-theme-component: discourse-placeholder-theme-component a un servicio Git diferente y volvimos a extraer todo el código a nuestra instancia, luego el problema se solucionó.

Gracias @Moin @Arkshine y al equipo de Discourse por la gran ayuda.

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